From 7e72bf776453e5b4f0b1b7adcfd4a0fa1efacae6 Mon Sep 17 00:00:00 2001 From: Abhilash Raj Date: Sat, 8 Aug 2020 21:56:37 -0700 Subject: [PATCH] Update po files --- src/postorius/locale/af/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/am/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/an/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ar/LC_MESSAGES/django.po | 787 +++++++++---------- src/postorius/locale/ast/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/az/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/be/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/bem/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/bg/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/bn/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/bo/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/br/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/bs/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ca/LC_MESSAGES/django.po | 826 ++++++++++---------- .../locale/ca@valencia/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ce/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ckb/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/co/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/crh/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/cs/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/cv/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/cy/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/da/LC_MESSAGES/django.po | 787 +++++++++---------- src/postorius/locale/de/LC_MESSAGES/django.po | 846 +++++++++++---------- src/postorius/locale/el/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/en_AU/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/en_CA/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/en_GB/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/eo/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/es/LC_MESSAGES/django.po | 826 ++++++++++---------- src/postorius/locale/et/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/eu/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/fa/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/fi/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/fil/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/fo/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/fr/LC_MESSAGES/django.po | 826 ++++++++++---------- src/postorius/locale/fr_CA/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/frp/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/fy/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ga/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/gd/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/gl/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/gu/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/he/LC_MESSAGES/django.po | 825 ++++++++++---------- src/postorius/locale/hi/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/hr/LC_MESSAGES/django.po | 789 +++++++++---------- src/postorius/locale/ht/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/hu/LC_MESSAGES/django.po | 791 +++++++++---------- src/postorius/locale/hy/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ia/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/id/LC_MESSAGES/django.po | 787 +++++++++---------- src/postorius/locale/is/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/it/LC_MESSAGES/django.po | 826 ++++++++++---------- src/postorius/locale/ja/LC_MESSAGES/django.po | 787 +++++++++---------- src/postorius/locale/ka/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/kk/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/kl/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/km/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/kn/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ko/LC_MESSAGES/django.po | 826 ++++++++++---------- src/postorius/locale/ku/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/kw/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ky/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/la/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/lb/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/lo/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/lt/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/lv/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/mg/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/mhr/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/mi/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ml/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/mr/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ms/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/my/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/nb_NO/LC_MESSAGES/django.po | 795 +++++++++---------- src/postorius/locale/ne/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/nl/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/nn_NO/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/oc/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/os/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/pa/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/pl/LC_MESSAGES/django.po | 791 +++++++++---------- src/postorius/locale/ps/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/pt/LC_MESSAGES/django.po | 787 +++++++++---------- src/postorius/locale/pt_BR/LC_MESSAGES/django.po | 791 +++++++++---------- src/postorius/locale/ro/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ru/LC_MESSAGES/django.po | 789 +++++++++---------- src/postorius/locale/sa/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/sc/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/sd/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/se/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/shn/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/si/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/sk/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/sl/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/sq/LC_MESSAGES/django.po | 826 ++++++++++---------- src/postorius/locale/sr/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/sv/LC_MESSAGES/django.po | 787 +++++++++---------- src/postorius/locale/sw/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/szl/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ta/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/te/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/tg/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/th/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ti/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/tr/LC_MESSAGES/django.po | 826 ++++++++++---------- src/postorius/locale/ug/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/uk/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/ur/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/uz/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/vi/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/wae/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/zh_CN/LC_MESSAGES/django.po | 787 +++++++++---------- src/postorius/locale/zh_HK/LC_MESSAGES/django.po | 785 +++++++++---------- src/postorius/locale/zh_TW/LC_MESSAGES/django.po | 785 +++++++++---------- 117 files changed, 47384 insertions(+), 44899 deletions(-) diff --git a/src/postorius/locale/af/LC_MESSAGES/django.po b/src/postorius/locale/af/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/af/LC_MESSAGES/django.po +++ b/src/postorius/locale/af/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/am/LC_MESSAGES/django.po b/src/postorius/locale/am/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/am/LC_MESSAGES/django.po +++ b/src/postorius/locale/am/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/an/LC_MESSAGES/django.po b/src/postorius/locale/an/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/an/LC_MESSAGES/django.po +++ b/src/postorius/locale/an/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ar/LC_MESSAGES/django.po b/src/postorius/locale/ar/LC_MESSAGES/django.po index 37e99d9f..0906e5cb 100644 --- a/src/postorius/locale/ar/LC_MESSAGES/django.po +++ b/src/postorius/locale/ar/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2019-07-14 17:01+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Arabic here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -47,7 +47,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "الوصف" @@ -80,162 +80,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -245,13 +255,13 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 #, fuzzy #| msgid "Description" msgid "Un-Subscription Policy" msgstr "الوصف" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -261,94 +271,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -356,35 +366,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -395,21 +405,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -417,15 +427,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -437,46 +447,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -486,11 +496,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -499,11 +509,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -512,11 +522,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -525,127 +535,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -657,28 +667,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -688,96 +698,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -791,54 +801,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -866,105 +876,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -973,11 +983,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -987,124 +997,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1115,97 +1125,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1219,11 +1239,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1351,7 +1371,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1370,11 +1395,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1554,7 +1579,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1615,7 +1640,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1648,15 +1673,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1669,12 +1701,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1852,68 +1878,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1982,13 +2008,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2015,17 +2041,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2033,30 +2059,31 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "الوصف" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2068,7 +2095,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2078,11 +2105,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2090,23 +2117,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2325,7 +2352,7 @@ msgstr "" msgid "Global Settings" msgstr "إعدادات مايل مان" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2338,7 +2365,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2368,7 +2395,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2382,271 +2409,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2658,14 +2679,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ast/LC_MESSAGES/django.po b/src/postorius/locale/ast/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/ast/LC_MESSAGES/django.po +++ b/src/postorius/locale/ast/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/az/LC_MESSAGES/django.po b/src/postorius/locale/az/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/az/LC_MESSAGES/django.po +++ b/src/postorius/locale/az/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/be/LC_MESSAGES/django.po b/src/postorius/locale/be/LC_MESSAGES/django.po index 9e3af57a..e924a69d 100644 --- a/src/postorius/locale/be/LC_MESSAGES/django.po +++ b/src/postorius/locale/be/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,7 +28,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -47,7 +47,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -80,162 +80,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -245,11 +255,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -259,94 +269,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -354,35 +364,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -393,21 +403,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -415,15 +425,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -435,46 +445,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -484,11 +494,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -497,11 +507,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -510,11 +520,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -523,127 +533,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -655,28 +665,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -686,96 +696,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -789,54 +799,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -864,105 +874,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -971,11 +981,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -985,124 +995,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1113,97 +1123,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1217,11 +1237,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1349,7 +1369,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1368,11 +1393,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1550,7 +1575,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1611,7 +1636,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1644,15 +1669,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1665,12 +1697,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1848,68 +1874,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1978,13 +2004,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2011,17 +2037,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2029,30 +2055,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2064,7 +2089,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2074,11 +2099,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2086,23 +2111,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2311,7 +2336,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2324,7 +2349,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2354,7 +2379,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2368,271 +2393,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2644,14 +2663,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/bem/LC_MESSAGES/django.po b/src/postorius/locale/bem/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/bem/LC_MESSAGES/django.po +++ b/src/postorius/locale/bem/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/bg/LC_MESSAGES/django.po b/src/postorius/locale/bg/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/bg/LC_MESSAGES/django.po +++ b/src/postorius/locale/bg/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/bn/LC_MESSAGES/django.po b/src/postorius/locale/bn/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/bn/LC_MESSAGES/django.po +++ b/src/postorius/locale/bn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/bo/LC_MESSAGES/django.po b/src/postorius/locale/bo/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/bo/LC_MESSAGES/django.po +++ b/src/postorius/locale/bo/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/br/LC_MESSAGES/django.po b/src/postorius/locale/br/LC_MESSAGES/django.po index aa1fc20a..83fde63d 100644 --- a/src/postorius/locale/br/LC_MESSAGES/django.po +++ b/src/postorius/locale/br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/bs/LC_MESSAGES/django.po b/src/postorius/locale/bs/LC_MESSAGES/django.po index e7c7c0b5..03c9d1c6 100644 --- a/src/postorius/locale/bs/LC_MESSAGES/django.po +++ b/src/postorius/locale/bs/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ca/LC_MESSAGES/django.po b/src/postorius/locale/ca/LC_MESSAGES/django.po index 67c49da5..3d9ea4ad 100644 --- a/src/postorius/locale/ca/LC_MESSAGES/django.po +++ b/src/postorius/locale/ca/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-03-30 18:31+0000\n" "Last-Translator: Jaume Ortolà i Font \n" "Language-Team: Catalan aquí ." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "Servidor de correu" @@ -51,7 +51,7 @@ msgstr "" "Domini per les seves llistes de correu. Per exemple, si vol llistes com " "proves@exemple.com, indiqui aquí exemple.com." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Descripció" @@ -85,162 +85,174 @@ msgstr "Correu del propietari" msgid "Make at least one selection" msgstr "Trieu almenys un" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Retenir per moderar" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Rebutjar (amb notificació)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Descartar (sense notificació)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Acceptar immediatament (saltar altres regles)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Processament per defecte" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Diari" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Setmanal" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Trimestral" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Mensual" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Anual" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Només els moderadors de la llista" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Només els membres de la llista" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Qualsevol" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Nom de la llista" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Indicar un nom per a la seva llista." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Indicar un nom de llista vàlid." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "Direcció inicial del propietari de la llista" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Indiqui l'adreça de correu del propietari de la llista." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "Mostrar aquesta llista?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Triar un tipus de llista." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "Mostra aquesta llista en l'índex de llistes" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "Amagar aquesta llista en l'índex de llistes" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Triar un domini existent." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "Triar un servidor de correu vàlid" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Estil de llista" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Escullir un estil de llista." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Escullir un estil de llista vàlid." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "L'administrador del lloc no ha creat dominis" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "Indicar un nom de llista vàlid" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "La seva adreça de correu" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Indicar una adreça de correu." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Indicar una adreça de correu vàlida." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "El seu nom (opcional)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "Adreça de correu electrònic" + +#: forms/list_forms.py:200 msgid "Open" msgstr "Obrir" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Confirmar" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Moderar" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Confirmació, seguit de moderació" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Política de subscripció" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -256,11 +268,11 @@ msgstr "" "Confirmació seguida de moderació: els primers subscriptors han de confirmar, " "llavors un moderador ha d'autoritzar." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "Política de cancel·lació de subscripció" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -276,99 +288,99 @@ msgstr "" "Confirmació seguida de moderació: els primers subscriptors han de confirmar, " "llavors un moderador ha d'autoritzar." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Sí" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "No" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "Processa els rebots" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" "Especifica si aquesta llista ha de fer processament automàtic de rebots o no." -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "Llindar de la puntuació de rebots" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 #, fuzzy #| msgid "Notify users of held messages" msgid "Notify owner on disable" msgstr "Notifiqueu als usuaris de missatges retinguts" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 #, fuzzy #| msgid "Confirm domain removal" msgid "Notify owner on removal" msgstr "Confirmar l'eliminació del domini" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -376,35 +388,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Arxius públics" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Arxius privats" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "No arxivar aquesta llista" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Política d’arxiu" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "Política per arxivar missatges per a aquesta llista" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "Arxivadors actius" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "Àlies acceptables" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -423,11 +435,11 @@ msgstr "" "realitza amb la funció re.match() de Python, el que significa que estan " "alineades a l'inici de la cadena." -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "Cal un destí explícit" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -435,11 +447,11 @@ msgstr "" "Això comprova que l'adreça de publicació de la llista o un àlies acceptable " "aparegui explícitament a una capçalera A: o CC: a l'enviament." -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "Tasques administratives" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -451,15 +463,15 @@ msgstr "" "baixa, etc.), i s'afegiran a la cua de peticions administratives, notificant " "a l'administrador de la nova sol·licitud." -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "Acció per defecte per prendre quan un membre envia a la llista" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "Trieu una acció de membre per defecte." -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -480,15 +492,15 @@ msgstr "" "Processament per defecte: executa comprovacions addicionals i accepta el " "missatge." -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "Acció per defecte per prendre quan un no-membre envia a la llista" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "Seleccioneu una acció per defecte per qui no sigui membre." -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " @@ -499,11 +511,11 @@ msgstr "" "rebutjades (rebotades) i descartardes. Si no es troba cap coincidència, es " "farà aquesta acció." -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "Mida màxima del missatge" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." @@ -511,11 +523,11 @@ msgstr "" "La mida màxima permesa del missatge en KB. Això es pot utilitzar per evitar " "correus amb fitxers adjunts grans. Una mida de 0 inhabilita la comprovació." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "Nombre màxim de destinataris" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -523,11 +535,11 @@ msgstr "" "Nombre màxim de destinataris d’un missatge. Es pot utilitzar per evitar que " "s'acceptin enviaments en bloc. Un valor de 0 inhabilita la comprovació." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -537,11 +549,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -550,13 +562,13 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 #, fuzzy #| msgid "Reject the message" msgid "Reject these non-members" msgstr "Rebutjar el missatge" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -565,13 +577,13 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 #, fuzzy #| msgid "Discard the message" msgid "Discard these non-members" msgstr "Descartar el missatge" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -580,37 +592,37 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "Regexp d'alias no vàlid: {}: {}" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "Correu electrònic d’àlies no vàlid: {}" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "Habilitar resums" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "Hauria de permetre Mailman resums per a aquesta llista de correu?" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "Enviar resum periòdicament" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "Ha d'enviar Mailman resums periòdicament?" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 #, fuzzy #| msgid "Digest Frequency" msgid "Digest Volume Frequency" msgstr "Freqüència dels resums" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 #, fuzzy #| msgid "At what frequency should Mailman send out digests?" msgid "" @@ -618,43 +630,43 @@ msgid "" "reset the issue number?" msgstr "Amb quina freqüència hauria d'enviar Mailman resums?" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "Llindar de la mida dels resums" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "Què tan gran, en Kb, ha de ser un resum abans de ser enviat?" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "Acció de mitigació de DMARC" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "Triar una acció de mitigació de DMARC." -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "Cap mitigació de DMARC" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "Substitueix De: amb l'adreça de la llista" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "Embolicar el missatge en un missatge extern De: la llista." -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "Rebutjar el missatge" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "Descartar el missatge" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " @@ -664,11 +676,11 @@ msgstr "" "de rebuig o quarantena o a tots els missatges si Mitigació DMARC és " "incondicionalment cert." -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "DMARC mitigar incondicionalment" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." @@ -677,11 +689,11 @@ msgstr "" "d’aplicar a tots els missatges independentment de la política DMARC del " "domini From:." -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "Avís de rebuig de DMARC" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." @@ -689,11 +701,11 @@ msgstr "" "Text per substituir el motiu per defecte en qualsevol avís de rebuig que " "s'enviarà quan s'apliqui l'acció de mitigació DMARC de rebuig." -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "Text de missatge embolicat per DMARC" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " @@ -703,19 +715,19 @@ msgstr "" "missatge original del missatge embolicat quan s'aplica l'acció de mitigació " "DMARC de missatge embolicat." -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -727,28 +739,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "Descartar" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "Rebutjar" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -758,15 +770,15 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "Filtrar contingut" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" @@ -774,72 +786,72 @@ msgstr "" "Mailman hauria de filtrar el contingut del trànsit de la llista segons la " "configuració següent?" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 #, fuzzy #| msgid "Filter content" msgid "Filter types" msgstr "Filtrar contingut" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 #, fuzzy #| msgid "Filter content" msgid "Filter extensions" msgstr "Filtrar contingut" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 #, fuzzy #| msgid "Mass operations" msgid "Pass extensions" msgstr "Operacions en bloc" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "Reduïr alternatives" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" "Mailman ha de col·lapsar multipart/alternative al contingut de la seva " "primera part?" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 #, fuzzy #| msgid "Filter content" msgid "Filter Action" msgstr "Filtrar contingut" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "Convertir html a text sense format" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." @@ -847,11 +859,11 @@ msgstr "" "Hauria de convertir Mailman parts text/html en text sense format? Aquesta " "conversió passa després que s'hagin tret els adjunts MIME." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "Llista anònima" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" @@ -859,11 +871,11 @@ msgstr "" "Amagar el remitent d'un missatge, substituint-lo per l'adreça de la llista " "(Elimina els camps De, Remitent i Respondre-A)" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "Incloure capçaleres RFC2369" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -888,11 +900,11 @@ msgstr "" "desactivar aquestes capçaleres, però això no és recomanable (i, de fet, la " "possibilitat de desactivar aquestes capçaleres pot desapareixer)." -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "Incloure la capçalera d'enviament de la llista" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." @@ -901,11 +913,11 @@ msgstr "" "incloure la capçalera de List-Post a la llista perquè es desaconsellen " "enviaments a la llista." -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "Adreça de resposta-a explícita" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" @@ -914,7 +926,7 @@ msgstr "" "explícita (Resposta-A). Només s'utilitza si Resposta-A s'estableix utilitzar " "una capçalera definida explícitament" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" @@ -924,27 +936,27 @@ msgstr "" "trobi en el missatge original? Si és així, això es farà sense considerar si " "Mailman afegeix o no una capçalera explícita d'Respondre-A: (Reply-To :)." -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "Respondre a la llista" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "Triar una acció de resposta." -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "No ofuscar" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "Definir la capçalera Respondre (Reply-to) de manera explícita" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "Capçalera Respondre (Reply-to) explícita; no s'ha afegit CC" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 #, fuzzy #| msgid "" #| "Where are replies to list messages directed? No Munging is strongly " @@ -1022,71 +1034,71 @@ msgstr "" "llistes de correu, seleccionar Resposta Explícita i posar a l'opció " "Respondre-A: una direcció que apunti a la llista paral·lela." -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "Cadena de processament" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" "Tipus de cadena de processament que voleu utilitzar per a aquesta llista" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "Respondre i continuar processant" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "Respondre i descartar el missatge" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "Sense resposta automàtica" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "Resposta automàtica al propietari de la llista" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" "Mailman hauria d’enviar una resposta automàtica als correus electrònics " "enviats a l’adreça del propietari?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "Text del propietari de la resposta automàtica" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" "Text de resposta automàtica per enviar correus electrònics al propietari." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "Autorespond missatges" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" "Mailman hauria d’enviar una resposta automàtica als que s'envien a la " "llista??" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "Text de les missatges d'autoresposta" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" "Text de resposta automàtica per enviar-lo als que s'envien a la llista." -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "Respondre automàticament a les sol·licituds" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " @@ -1097,20 +1109,20 @@ msgstr "" "descarti el correu electrònic original o el reenvieu al sistema com a ordre " "de correu normal." -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "Text de sol·licitud de resposta automàtica" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" "Text de resposta automàtica per enviar a correus de sol·licitud (-request)." -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "Període de gràcia per resposta automàtica" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " @@ -1121,11 +1133,11 @@ msgstr "" "negatiu) sense període de gràcia (és a dir, responen automàticament a tots " "els missatges)." -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "Notifiqueu als usuaris de missatges retinguts" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " @@ -1135,11 +1147,11 @@ msgstr "" "per a la seva aprovació. Si diuen \"No\", no s'enviarà cap notificació als " "usuaris sobre l'aprovació pendent dels seus missatges." -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "Enviar missatge de benvinguda" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1154,11 +1166,11 @@ msgstr "" "El text de l'missatge de benvinguda es pot configurar a través de la " "pestanya Plantilles." -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "Notificació immediata de l'administrador" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1175,40 +1187,40 @@ msgstr "" "resulta en que s'enviaran avisos immediatament a l'arribada de peticions " "noves. " -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "Notificar a l'administrador els canvis d'afiliació" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "L’administrador hauria de rebre avisos de subscripcions i de baixa?" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 #, fuzzy #| msgid "Moderate" msgid "Not Moderated" msgstr "Moderar" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 #, fuzzy #| msgid "Moderate" msgid "Moderated" msgstr "Moderar" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "Mostra la llista a la pàgina d'índex" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" "Trieu si voleu incloure aquesta llista a la llista de totes les llistes" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " @@ -1218,91 +1230,91 @@ msgstr "" "llistes de distribució, o en capçaleres, etc. Hauria de ser tan succinta com " "es pot aconseguir, alhora que identifiques quina és la llista." -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "Informació" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "Una descripció més llarga d'aquesta llista de correu." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "Nom de visualització" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "El nom de visualització és el nom que es mostra a la interfície web." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "Prefix de assumpte" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "Llengua preferida" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "Visibilitat de la llista de membres" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "Qui pot veure la llista de membres d'aquesta llista de correu?" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 #, fuzzy #| msgid "Set member moderation" msgid "Newsgroup moderation" msgstr "Establir moderació de membres" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "NNTP inclou prefix d'assumpte " -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "Correus electrònics per subscriure's en bloc" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1320,101 +1332,113 @@ msgstr "" "jdoe@example.com (Joan Doe)\n" "Feu servir els tres últims per associar un nom per mostrar amb l'adreça\n" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 #, fuzzy #| msgid "Confirm" msgid "Pre confirm" msgstr "Confirmar" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "Informació" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "Correus electrònics per donar-se de baixa" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "Afegir una adreça de correu a cada línia" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "Acció antispam per defecte" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "Capçalera" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" "Capçalera de correu electrònic per filtrar (sensible a majúscules i " "minúscules)." -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "Introduir una capçalera." -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "Introduir una capçalera vàlida." -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "Patró" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "Expressió regular que coincideix amb el valor de la capçalera." -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "Introduir un patró." -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "Introduir un patró vàlid." -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "Acció" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "Introduir una acció vàlida." -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "Acció a prendre quan coincideix una capçalera" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "Moderació" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "Llista per omissió" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1439,11 +1463,11 @@ msgstr "" "Processament per defecte - executa comprovacions addicionals i accepta el " "missatge. \n" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "Seleccioneu correu electrònic" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "Dades" @@ -1595,7 +1619,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1631,11 +1660,11 @@ msgstr "" "$language: El codi d'idioma de dues lletres de l'idioma preferit de la " "llista, p.ex. es, ca, en \n" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "Triar la plantilla que voleu personalitzar." -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1862,7 +1891,7 @@ msgstr "" msgid "System Information" msgstr "Informació del sistema" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "Arxius" @@ -1926,7 +1955,7 @@ msgstr "" " " #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1959,15 +1988,22 @@ msgstr "Afegir Domini" msgid "Owners" msgstr "Propietaris" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "Editar" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "suprimir" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "Afegir" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1980,12 +2016,6 @@ msgstr "Afegir" msgid "Templates" msgstr "Plantilles" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "Editar" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "Afegir domini" @@ -2177,68 +2207,68 @@ msgstr "Desar els canvis" msgid "Changes pending, click on the button to save them." msgstr "Canvis pendents, feu clic al botó per guardar-los." -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "Missatges retinguts" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "Realitzar acció en els missatges seleccionats" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "Acceptar" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Assumpte" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "Remitent" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "Raó" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "Data de retenció" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "Sense Assumpte" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "Adjunts" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "Establir moderació de membres" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "Mostrar capçaleres" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "Actualment no hi ha missatges retinguts." -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "El missatge no s'ha pogut recuperar" @@ -2307,13 +2337,13 @@ msgstr "Adreça de correu" msgid "Actions" msgstr "Accions" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "Vetar" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "Actualment no hi ha sol·licituds de subscripció per a aquesta llista." @@ -2342,12 +2372,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "Heu d’iniciar la sessió per visitar els arxius d’aquesta llista." -#: templates/postorius/lists/summary.html:32 -#, python-format +#: templates/postorius/lists/summary.html:33 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " To see the prior postings to this list, visit\n" +#| " the archives.\n" +#| " " msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" "\n" @@ -2356,7 +2391,7 @@ msgstr "" " " #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "Subscripció / Baixes" @@ -2364,24 +2399,23 @@ msgstr "Subscripció / Baixes" msgid "You are subscribed to this list with the following address:" msgstr "Esteu subscrit a aquesta llista amb la següent adreça:" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" -"\n" -" Podeu gestionar la vostra subscripció a pàgina d’opcions de llista\n" -" " +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "Adreça de correu electrònic" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Mass Subscription" +msgid "Manage Subscription" +msgstr "Subscripció en bloc" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "Donar-se de baixa" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." @@ -2389,11 +2423,11 @@ msgstr "" "Tens pendent una sol·licitud de subscripció. Si no reb resposta aviat, " "contacti amb els propietaris de la llista." -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "Subscriure's a aquesta llista" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2412,7 +2446,7 @@ msgstr "" "                  o utilitzeu el formulari següent:\n" " " -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2429,11 +2463,11 @@ msgstr "" "        amb l’adreça de correu electrònic adequada.\n" " " -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Iniciar Sessió" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2445,23 +2479,23 @@ msgstr "" "        Si voleu fer-ho, utilitzeu el formulari següent.\n" " " -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "Mètriques de la llista" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Creats a" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "Últim missatge el" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "Resum enviat per última vegada en" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "Volum" @@ -2686,7 +2720,7 @@ msgstr "Configuració de la subscripció" msgid "Global Settings" msgstr "Configuració Global" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "API REST de Mailman no disponible. Inicieu el nucli de Mailman." @@ -2699,7 +2733,7 @@ msgstr "Nou domini registrat" msgid "Domain %s updated" msgstr "Domini %s actualitzat" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "Comprovar els errors següents" @@ -2729,7 +2763,7 @@ msgstr "Eliminat {} com a propietari de {}" msgid "The email {} has been banned." msgstr "El correu {} ha estat vetat." -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "S'ha produït un error: %s" @@ -2743,69 +2777,61 @@ msgstr "Dades no vàlides: %s" msgid "The email {} has been un-banned" msgstr "A l'correu electrònic {} se li ha tret el veto" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "Llista {}s" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "Afegir {}" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "No s'han trobat {}s les coincidències amb la cerca." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "La llista no té {}s" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "Els membres seleccionats s'han donat de baixa" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email} s'ha afegit amb el rol de {role}" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "El membre no existeix" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "Les preferències de membres s'han actualitzat." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "No hi ha cap canvi a la moderació de membres." -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "La configuració de moderació de membres s'ha actualitzat." -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "Ja estàs subscrit" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" -"La vostra sol·licitud per canviar el correu d'aquesta subscripció s'ha " -"enviat i està esperant l'aprovació del moderador." - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "La subscripció s'ha canviat a %s" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "Alguna cosa va sortir malament. Torneu-ho a provar." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." @@ -2813,209 +2839,209 @@ msgstr "" "La seva sol·licitud de subscripció s'ha enviat i està a l'espera d'aprovació " "del moderador." -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "Està subscrit a %s." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "Consultar la vostra bústia per a més instruccions" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "%s s'ha donat de baixa d'aquesta llista." -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "L’adreça %(address)s s’ha subscrit a %(list)s." -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "L'adreça de correu %s no és vàlida." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "Ompliu el formulari correctament." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "L’adreça %(address)s s’ha donat de baixa de %(list)s." -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "S'han acceptat els missatges seleccionats" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "Els missatges seleccionats van ser rebutjats" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "S'han descartat els missatges seleccionats" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "No s'ha trobat el missatge" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "S'ha acceptat el missatge" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "El missatge es va rebutjar" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "El missatge es va descartar" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "El missatge retingut no es va trobar." -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "Acció de moderació per a {} establerta a {}" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "No s'ha pogut definir l'acció de moderació: {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "Triar un domini" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "Llista creada" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "La llista de correu ja existeix." -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "Subscripcions pendents de confirmació de l'usuari" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "Subscripcions pendents d'aprovació" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "La sol·licitud ha estat acceptada." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "La sol·licitud ha estat rebutjada." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "La sol·licitud ha estat descartada." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "La sol·licitud ha estat ajornada." -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "La sol·licitud ja es va moderadar: %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "La sol·licitud no es va poder moderar: %s" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "Identitat de la llista" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "Respostes automàtiques" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "Alterar missatges" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "Mitigacions DMARC" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "Resum" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "Acceptació de missatge" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "Arxivant" -#: views/list.py:894 +#: views/list.py:986 #, fuzzy #| msgid "Member options" msgid "Member Policy" msgstr "Opcions de membres" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "Processament per defecte" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "Els ajustaments s'han actualitzat." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "S'ha produït un error: " -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "L'usuari %(email)s no es troba en el grup %(role)s" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "No es pot eliminar a l'últim propietari" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "No s'ha pogut eliminar l'usuari: %(msg)s" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "L'usuari %(address)s ha estat eliminat del grup %(role)s." -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "Cap membre no està subscrit a la llista actualment." -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "Tots els membres han estat donats de baixa de la llista." -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "Les capçaleres coincidents es van modificar correctament." -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "Nova capçalera" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "Nou patró" @@ -3027,14 +3053,32 @@ msgstr "El missatge no existeix" msgid "Attachment does not exist" msgstr "El fitxer adjunt no existeix" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "Les vostres preferències s’han actualitzat." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "Les vostres preferències no van canviar." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "La subscripció no existeix" + +#~ msgid "" +#~ "\n" +#~ " You can manage your subscription on your list options page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Podeu gestionar la vostra subscripció a pàgina d’opcions de llista\n" +#~ " " + +#~ msgid "" +#~ "Your request to change the email for this subscription was submitted and " +#~ "is waiting for moderator approval." +#~ msgstr "" +#~ "La vostra sol·licitud per canviar el correu d'aquesta subscripció s'ha " +#~ "enviat i està esperant l'aprovació del moderador." diff --git a/src/postorius/locale/ca@valencia/LC_MESSAGES/django.po b/src/postorius/locale/ca@valencia/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ca@valencia/LC_MESSAGES/django.po +++ b/src/postorius/locale/ca@valencia/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ce/LC_MESSAGES/django.po b/src/postorius/locale/ce/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ce/LC_MESSAGES/django.po +++ b/src/postorius/locale/ce/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ckb/LC_MESSAGES/django.po b/src/postorius/locale/ckb/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ckb/LC_MESSAGES/django.po +++ b/src/postorius/locale/ckb/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/co/LC_MESSAGES/django.po b/src/postorius/locale/co/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/co/LC_MESSAGES/django.po +++ b/src/postorius/locale/co/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/crh/LC_MESSAGES/django.po b/src/postorius/locale/crh/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/crh/LC_MESSAGES/django.po +++ b/src/postorius/locale/crh/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/cs/LC_MESSAGES/django.po b/src/postorius/locale/cs/LC_MESSAGES/django.po index 44008de5..91f149f0 100644 --- a/src/postorius/locale/cs/LC_MESSAGES/django.po +++ b/src/postorius/locale/cs/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/cv/LC_MESSAGES/django.po b/src/postorius/locale/cv/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/cv/LC_MESSAGES/django.po +++ b/src/postorius/locale/cv/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/cy/LC_MESSAGES/django.po b/src/postorius/locale/cy/LC_MESSAGES/django.po index 8ca26f1a..0ad3b422 100644 --- a/src/postorius/locale/cy/LC_MESSAGES/django.po +++ b/src/postorius/locale/cy/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/da/LC_MESSAGES/django.po b/src/postorius/locale/da/LC_MESSAGES/django.po index 5f3614d1..b1851c99 100644 --- a/src/postorius/locale/da/LC_MESSAGES/django.po +++ b/src/postorius/locale/da/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-02-14 03:18+0000\n" "Last-Translator: Henrik Rasmussen \n" "Language-Team: Danish here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -48,7 +48,7 @@ msgstr "" "Domænet for dine postlister. Når du f.eks. ønsker lister som tester@eksempel." "dk, så indtast eksempel.dk her." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Beskrivelse" @@ -81,162 +81,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -246,11 +256,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -260,94 +270,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -355,35 +365,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -394,21 +404,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -416,15 +426,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -436,46 +446,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -485,11 +495,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -498,11 +508,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -511,11 +521,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -524,127 +534,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -656,28 +666,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -687,96 +697,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -790,54 +800,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -865,105 +875,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -972,11 +982,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -986,124 +996,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1114,97 +1124,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1218,11 +1238,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1350,7 +1370,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1369,11 +1394,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1551,7 +1576,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1612,7 +1637,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1645,15 +1670,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1666,12 +1698,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1849,68 +1875,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1979,13 +2005,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2012,17 +2038,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2030,30 +2056,31 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "Beskrivelse" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2065,7 +2092,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2075,11 +2102,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2087,23 +2114,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2312,7 +2339,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2325,7 +2352,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2355,7 +2382,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2369,271 +2396,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2645,14 +2666,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/de/LC_MESSAGES/django.po b/src/postorius/locale/de/LC_MESSAGES/django.po index d3cdb58f..12b3f95f 100644 --- a/src/postorius/locale/de/LC_MESSAGES/django.po +++ b/src/postorius/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-07-02 23:52+0000\n" "Last-Translator: Tobias Hägele \n" "Language-Team: German hier bearbeitet werden." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "E-Mail-Host" @@ -52,7 +52,7 @@ msgstr "" "Die Domäne für Ihre Mailinglisten. Wollen Sie Listen wie z.B. " "testing@example.com anlegen, dann geben Sie hier example.com ein." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Beschreibung" @@ -88,162 +88,174 @@ msgstr "E-Mail des Besitzers" msgid "Make at least one selection" msgstr "Wählen Sie zumindest eine Option aus" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Moderieren" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Zurückweisen (mit Benachrichtigung)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Verwerfen (ohne Benachrichtigung)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Sofort akzeptieren (weitere Regeln überspringen)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Standard-Verarbeitung" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Täglich" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Wöchentlich" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Vierteljährlich" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Monatlich" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Jährlich" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Nur Mailinglisten-Moderatoren" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Nur Mailinglisten-Mitglieder" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Alle" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Name der Liste" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Bitte geben Sie einen Namen für Ihre Liste an." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Bitte geben Sie einen gültigen Namen für Ihre Liste an." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "Adresse des initialen Besitzers der Liste" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Bitte geben Sie eine E-Mail-Adresse für den Besitzer der Liste an." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "Liste öffentlich anzeigen?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Bitte wählen Sie einen Listen-Typ." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "Liste im öffentlichen Index anzeigen" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "Liste nicht im Index anzeigen" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Bitte wählen Sie eine bestehende Domain." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "Wählen Sie einen gültigen Mail-Host" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Listen-Typ" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Wählen Sie einen Listen-Stil." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Bitte wählen Sie einen gültigen Listen-Typ." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "Der Site-Admin hat noch keine Domain angelegt" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "Bitte geben Sie einen gültigen Listen-Namen an" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "Ihre E-Mail-Adresse" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Bitte geben Sie eine E-Mail-Adresse an." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Bitte geben Sie eine gültige E-Mail-Adresse an." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "Ihr Name (optional)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "E-Mail-Adresse" + +#: forms/list_forms.py:200 msgid "Open" msgstr "Öffnen" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Bestätigen" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Moderieren" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Bestätigen, dann moderieren" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Mitgliedschaftsrichtlinie" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -260,11 +272,11 @@ msgstr "" "Bestätigen, dann Moderieren: zuerst müssen Mitglieder die Bestätigung " "durchlaufen, dann muss ein Moderator autorisieren." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "Abmelderichtlinie" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -280,43 +292,43 @@ msgstr "" "Bestätigen, dann Moderieren: zuerst müssen Mitglieder die Bestätigung " "durchlaufen, dann muss ein Moderator autorisieren." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Ja" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "Nein" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "Behandle Zurückgewiesene" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" "Gibt an, ob diese Liste unzustellbare Nachrichten automatisch verarbeitet." -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "Schwellwert für Unzustellbarkeit" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " @@ -326,11 +338,11 @@ msgstr "" "deaktiviert wird. Wenn das Abonnement wieder aktiviert wird, wird der Bounce " "Score wieder auf Null zurückgesetzt." -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "Bounce-Informationen veraltet nach" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " @@ -341,11 +353,11 @@ msgstr "" "wurden, wird der Bounce-Score auf Null zurückgesetzt. Dieser Wert muss eine " "ganze Zahl sein. " -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "Besitzer über Deaktivierung informieren" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " @@ -355,11 +367,11 @@ msgstr "" "Abonnement eines Mitglieds aufgrund zu vieler Bounces automatisch " "deaktiviert wird. " -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "Benachrichtige den Besitzer beim Entfernen" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " @@ -369,21 +381,21 @@ msgstr "" "wenn ein Mitglied von der Liste entfernt wird, nachdem seine deaktivierten " "Benachrichtigungen erschöpft sind. " -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" "Die Anzahl der Tage zwischen den einzelnen deaktivierten Benachrichtigungen." -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 #, fuzzy msgid "Bounce disable warnings" msgstr "Bounce-Deaktivierungswarnungen" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -395,35 +407,35 @@ msgstr "" "wird, dann wird eine Adresse sofort entfernt, wenn ihr Bounce Score den " "Grenzwert überschreitet. Der Wert muss eine ganze Zahl sein. " -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Öffentliche Archive" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Private Archive" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "Liste nicht archivieren" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Archivierungsrichtlinie" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "Richtlinie bezüglich der Archivierung dieser Liste" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "Aktive Archivierer" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "Akzeptable Aliase" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -443,11 +455,11 @@ msgstr "" "wird mit der Python-Funktion re.match() durchgeführt, d.h. sie sind am " "Anfang des Strings verankert." -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "Eindeutiges Ziel erforderlich" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -455,11 +467,11 @@ msgstr "" "Diese Prüfung stellt sicher, dass die einreichende Adresse oder ein " "akzeptabler Alias explizit im To: oder Cc:-Header des Posts enthalten ist." -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "Verwaltung" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -471,15 +483,15 @@ msgstr "" "dann in die Queue für administrative Anfragen zugefügt, woraufhin ein " "Administrator darüber benachrichtigt wird." -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "Standard-Aktion, wenn ein Mitglied an die Liste sendet" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "Bitte wählen Sie eine Standard-Aktion für Mitglieder aus." -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -500,15 +512,15 @@ msgstr "" "Akzeptieren: Akzeptiert alle Nachrichten ohne weitere Prüfungen.\n" "Standardverarbeitung: weitere Prüfungen ausführen und Nachricht akzeptieren." -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "Standard-Aktion, wenn ein Nichtmitglied an die Liste sendet" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "Bitte wählen Sie eine Standard-Aktion für Nichtmitglieder aus." -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " @@ -519,11 +531,11 @@ msgstr "" "zurückgewiesenen und verworfenen Adressen geprüft. Falls keine " "Übereinstimmung gefunden wird, kommt es zur Anwendung dieser Einstellung." -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "Maximale Nachrichtengröße" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." @@ -532,11 +544,11 @@ msgstr "" "Nachrichten mit großen Anhängen zu verhindern. Eine Größe von 0 KB " "unterdrückt diese Prüfung." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "Maximale Anzahl an Empfängern" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -545,11 +557,11 @@ msgstr "" "werden, um die Annahme von Massenmails zu verhindern. Ein Wert von 0 " "unterdrückt diese Prüfung." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "Nehme die von Nicht-Mitgliedern an" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -559,11 +571,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "Behalte die von Nicht-Mitgliedern" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -572,11 +584,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "Weise die von Nicht-Mitgliedern zurück" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -585,11 +597,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "Lösche die von Nicht-Mitgliedern" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -598,37 +610,37 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "Ungültiger Alias-Regexp: {}: {}" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "Ungültige Alias-Email: {}" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "Aktiviere Digests" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "Soll Mailman Digests für diese Mailingliste ermöglichen?" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "Verschicke regelmäßig Digests" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "Soll Mailman regelmäßig Digests versenden?" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 #, fuzzy #| msgid "Digest Frequency" msgid "Digest Volume Frequency" msgstr "Digest-Häufigkeit" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 #, fuzzy #| msgid "At what frequency should Mailman send out digests?" msgid "" @@ -636,44 +648,44 @@ msgid "" "reset the issue number?" msgstr "Mit welcher Häufigkeit soll Mailman Digests versenden?" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "Schwelle der Digest-Größe" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" "Wie groß (in Kb) soll ein Digest sein, bevor das Versenden ausgelöst wird?" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "DMARC-Gegenmaßnahme" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "Bitte wählen Sie eine DMARC-Gegenmaßnahme aus." -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "Keine DMARC-Gegenmaßnahme" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "Ersetze From: mit Listen-Adresse" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "Einhüllen der Nachricht in einen äußeren Umschlag von der Liste." -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "Nachricht zurückweisen" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "Nachricht verwerfen" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " @@ -683,11 +695,11 @@ msgstr "" "DMARC-Richtlinie beziehungsweise auf alle Nachrichten anzuwenden ist, wenn " "\"DMARC Unbedingt mildern\" auf \"Ja\" ist." -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "DMARC bedingungslose Gegenmaßnahme" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." @@ -696,11 +708,11 @@ msgstr "" "für alle Nachrichten gelten, unabhängig von der DMARC-Richtlinie der From: " "Domain." -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "DMARC Ablehnungshinweis" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." @@ -708,11 +720,11 @@ msgstr "" "Text, um den Standardgrund in jeder Ablehnungsmitteilung zu ersetzen, die " "gesendet wird, wenn die DMARC-Gegenmaßnahme der Ablehnung angewendet wird." -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "DMARC verpackter Nachrichtentext" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " @@ -722,19 +734,19 @@ msgstr "" "Nachrichtenteil in der verpackten Nachricht hinzugefügt werden soll, wenn " "die DMARC-Gegenmaßnahme der verpackten Nachricht angewendet wird." -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "Kein" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "Individuell" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "Komplett" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -746,28 +758,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "Verwerfen" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "Zurückweisen" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -777,78 +789,78 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "Inhalt filtern" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" "Soll Mailman den Inhalt der Liste anhand der Einstellungen unterhalb filtern?" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "MimeTypes filtern" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "Erweiterungen filtern" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "Erweiterungen erlauben" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "Alternativen reduzieren" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" "Soll Mailman multipart/alternative auf den ersten Inhaltsteil reduzieren?" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "Filteraktion" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "HTML in Plain-Text konvertieren" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." @@ -856,11 +868,11 @@ msgstr "" "Soll Mailman text/html zu Plain-Text konvertieren? Diese Konvertierung " "findet gegebenenfalls nach der Entfernung von MIME-Anhängen statt." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "Anonyme Liste" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" @@ -868,11 +880,11 @@ msgstr "" "Den Absender einer Nachricht verstecken, indem er durch die Listen-Adresse " "ersetzt wird (entfernt die Felder From, Sender und Reply-To)" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "RFC2369-Header inkludieren" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -899,11 +911,11 @@ msgstr "" "darauf hingewiesen, dass künftig die Möglichkeit zur Deaktivierung der " "Header womöglich entfernt wird." -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "Inkludiere die List-Post-Header" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." @@ -912,11 +924,11 @@ msgstr "" "Liste gesendet werden soll und daher der List-Post-Header nicht gesetzt " "werden soll." -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "Explizite Reply-To-Adresse" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" @@ -925,7 +937,7 @@ msgstr "" "setzen. Diese wird nur verwendet, wenn die Option zum expliziten Setzen des " "Reply-To-Headers aktiviert wird" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" @@ -935,27 +947,27 @@ msgstr "" "werden? Falls ja, geschieht dies unabhängig davon, ob ein expliziter Reply-" "To:-Header von Mailman zugefügt wird oder nicht." -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "Antworten an die Liste" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "Bitte wählen Sie eine Reply-To-Aktion aus." -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "Kein Stören" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "Expliziter Reply-To-Header gesetzt" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "Explizitees Reply-To gesetzt; kein Cc hinzugefügt" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -990,87 +1002,87 @@ msgstr "" "der ursprünglichen Nachricht vorhanden ist, dieser nicht entfernt wird. Wenn " "Sie diesen Wert entweder auf Reply to List, Explicit Reply oder Reply Only " "setzen, fügt Mailman einen bestimmten Reply-To: header in alle Nachrichten " -"ein und überschreibt, wenn nötig, den Header in der Originalnachricht (" -"Explicit Reply fügt den Wert von reply_to_address ein). Explizites Reply-To " +"ein und überschreibt, wenn nötig, den Header in der Originalnachricht " +"(Explicit Reply fügt den Wert von reply_to_address ein). Explizites Reply-To " "gesetzt; kein Cc hinzugefügt ist für announce-only Listen nützlich, um " "Antworten an die Listenadresse zu verhindern. Es gibt viele Gründe, den " "Header Reply-To: nicht einzufügen oder zu überschreiben. Zum einen hängen " "einige Poster von ihren eigenen Reply-To: Einstellungen ab, um ihre gültige " "Absenderadresse zu übermitteln. Eine andere ist die Änderung von Reply-To: " -"macht es viel schwieriger, private Antworten zu senden. Siehe `Reply-To' Munging als " -"Schädlich Erachtet für eine allgemeine Behandlung dieses Themas. Siehe " -"`Reply-To' " -"Munging als Nützlich Erachtet für eine abweichende Meinung. Einige " -"Mailinglisten haben eingeschränkte Veröffentlichungsrechte, wobei eine " -"parallele Liste für Diskussionen vorgesehen ist. Beispiele sind `Patches' " -"oder `Checkin'-Listen, in denen Softwareänderungen von einem " +"macht es viel schwieriger, private Antworten zu senden. Siehe `Reply-To' " +"Munging als Schädlich Erachtet für eine allgemeine Behandlung dieses " +"Themas. Siehe `Reply-To' Munging als Nützlich Erachtet für eine abweichende " +"Meinung. Einige Mailinglisten haben eingeschränkte Veröffentlichungsrechte, " +"wobei eine parallele Liste für Diskussionen vorgesehen ist. Beispiele sind " +"`Patches' oder `Checkin'-Listen, in denen Softwareänderungen von einem " "Versionskontrollsystem veröffentlicht werden, aber die Diskussion über die " "Änderungen findet auf einer Entwickler-Mailingliste statt. Um diese Art von " "Mailinglisten zu unterstützen, wählen Sie Explizite Antwort und setzen Sie " "die Option Reply-To: Adresse, um auf die parallele Liste zu zeigen." -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "Pipeline" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "Für diese Liste zu verwendender Pipeline-Typ" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "Antworten und Verarbeitung fortsetzen" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "Antworten und Nachricht verwerfen" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "Keine automatische Antwort" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "Automatische Antwort an den Besitzer der Liste" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" "Soll Mailman eine automatische Antwort bei E-Mail an die -owner-Adresse " "senden?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "Text für automatische Antwort an den Besitzer" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "Automatische Antwort bei E-Mails an -owner." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "Automatische Antwort auf Postings an die Liste" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" "Soll Mailman automatische Antworten an den Absender von Nachrichten senden?" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "Text für automatische Antwort auf Postings an die Liste" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "Automatische Antwort an den Poster einer Nachricht." -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "Automatische Antwort auf Anfragen" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " @@ -1081,19 +1093,19 @@ msgstr "" "Mailman die originale Mail verwerfen oder an das System als normales Mail-" "Kommando weiterleiten soll." -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "Text der Autoresponse-Anfrage" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "Text für automatische Antworten auf Anfragen." -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "Frist für automatische Antworten" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " @@ -1104,11 +1116,11 @@ msgstr "" "jede Nachricht mit einer automatischen Antwort anhand der anderen Regeln " "bedacht wird." -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "User über zurückgehaltene Nachrichten informieren" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " @@ -1118,11 +1130,11 @@ msgstr "" "zurückgehalten werden? Falls Sie 'Nein' auswählen, wird den Usern keine " "Benachrichtigung über ausstehende Freigaben ihrer Nachrichten zugesandt." -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "Willkommensnachricht senden" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1138,11 +1150,11 @@ msgstr "" "Der Text der Wilkommensnachricht kann über den Vorlagen-Tab eingestellt " "werden." -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "Unmittelbare Administrator-Benachrichtigung" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1157,37 +1169,37 @@ msgstr "" "ausstehende Anfragen. Die Aktivierung dieser Option bewirkt zusätzlich " "sofortige Benachrichtigungen. " -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "Administratoren über Änderungen an Mitgliedschaften benachrichtigen" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" "Soll ein Administrator über neue und beendete Mitgliedschaften informiert " "werden?" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "Nicht moderiert" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "Moderiert" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "Anzeigen der Liste auf der Index-Seite" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "Wählen Sie, ob die Liste in die Liste aller Listen aufgenommen wird" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " @@ -1197,89 +1209,89 @@ msgstr "" "aufgeführt wird oder auch in Headern etc. Die Beschreibung sollte kurz und " "prägnant sein." -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "Information" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "Eine längere Beschreibung der Liste." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "Anzeigename" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "Anzeigename der Liste im Web-Interface." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "Prefix für Betreff" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "Bevorzugte Sprache" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "Sichtbarkeit der Mitgliederliste" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "Wem ist es erlaubt, die Mitgliederliste dieser Mailingliste zu sehen?" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "Mitglieder-Moderation" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "NNTP enthällt Prefix für Betreff " -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "E-Mail-Adressen zur Masseneintragung" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1298,97 +1310,109 @@ msgstr "" "Benutzen Sie die letzten drei, um einen Anzeigenamen mit der Adresse zu " "assoziieren.\n" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "Automatisch bestätigen" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "Automatisch genehmigt" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "Automatisch geprüft" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "Information" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "E-Mail-Adresse zur Massenaustragung" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "Füge eine Emailadresse pro Zeile hinzu" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "Standard-Antispam-Aktion" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "Header" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "E-Mail-Header zur Filterung (Groß-/Kleinschreibung ignorierend)." -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "Bitte geben Sie einen Header an." -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "Bitte geben Sie einen gültigen Header an." -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "Muster" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "Regulärer Ausdruck, der gegen den Header-Wert geprüft wird." -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "Bitte geben Sie ein Muster an." -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "Bitte geben Sie ein gültiges Muster an." -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "Aktion" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "Bitte geben Sie eine gültige Aktion an." -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "Standard-Aktion, wenn ein Header auf ein Muster passt" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "Moderation" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "Listenstandard" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1415,11 +1439,11 @@ msgstr "" "Standardverarbeitung -- zusätzliche Prüfungen durchführen und die Nachricht " "akzeptieren. \n" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "E-Mail auswählen" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "Daten" @@ -1572,7 +1596,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1606,11 +1635,11 @@ msgstr "" "$language: Der zweibuchstabige Sprachcode für die bevorzugte Sprache der " "Liste, z.B. fr, en, de \n" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "Wählen Sie die zu bearbeitende Vorlage." -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1843,7 +1872,7 @@ msgstr "" msgid "System Information" msgstr "Systeminformationen" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "Archive" @@ -1907,7 +1936,7 @@ msgstr "" " " #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1940,15 +1969,22 @@ msgstr "Neue Domain zufügen" msgid "Owners" msgstr "Besitzer" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "Bearbeiten" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "Entfernen" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "Hinzufügen" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1961,12 +1997,6 @@ msgstr "Hinzufügen" msgid "Templates" msgstr "Vorlagen" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "Bearbeiten" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "Neue Domain zufügen" @@ -2158,54 +2188,54 @@ msgid "Changes pending, click on the button to save them." msgstr "" "Änderungen nicht gesichert, klicken Sie auf den Button, um diese zu sichern." -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "Zurückgehaltene Nachrichten" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "Aktion auf ausgewählten Nachrichten ausführen" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "Akzeptieren" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Betreff" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "Absender" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "Grund" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "Haltezeitpunkt" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "Kein Betreff" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "Anhänge" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "Einstellen der Mitglieder-Moderation" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." @@ -2213,15 +2243,15 @@ msgstr "" "Grund für die Ablehnung der Nachricht an den Absender. Bei anderen Aktionen " "wird dies ignoriert." -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "Header anzeigen" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "Derzeit gibt es keine zurückgehaltenen Nachrichten." -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "Nachricht konnte nicht abgerufen werden" @@ -2290,13 +2320,13 @@ msgstr "E-Mail-Adresse" msgid "Actions" msgstr "Aktionen" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "Sperren" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "Es gibt derzeit keine Mitgliedschaftsanfragen für diese Liste." @@ -2323,12 +2353,17 @@ msgstr "Benutzen Sie folgende Adresse, um die Listen-Besitzer zu kontaktieren:" msgid "You have to login to visit the archives of this list." msgstr "Sie müssen sich einloggen, um das Archiv dieser Liste zu sehen." -#: templates/postorius/lists/summary.html:32 -#, python-format +#: templates/postorius/lists/summary.html:33 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " To see the prior postings to this list, visit\n" +#| " the archives.\n" +#| " " msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" "\n" @@ -2337,7 +2372,7 @@ msgstr "" " " #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "Mitglied werden/Mitgliedschaft beenden" @@ -2345,24 +2380,23 @@ msgstr "Mitglied werden/Mitgliedschaft beenden" msgid "You are subscribed to this list with the following address:" msgstr "Sie sind der Liste mit folgender E-Mail-Adresse beigetreten:" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" -"\n" -" Sie können Ihr Abonnement auf Ihre Listenoptionen Seite verwalten.\n" -" " +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "E-Mail-Adresse" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Mass Subscription" +msgid "Manage Subscription" +msgstr "Masseneintragung" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "Mitgliedschaft beenden" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." @@ -2370,11 +2404,11 @@ msgstr "" "Sie haben bereits die Mitgliedschaft beantragt. Falls Sie nicht bald eine " "Rückmeldung erhalten, kontaktieren Sie bitte den Listen-Betreiber." -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "Mitglied dieser Liste werden" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2393,7 +2427,7 @@ msgstr "" " oder benutzen Sie das Formular unterhalb:\n" " " -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2410,11 +2444,11 @@ msgstr "" " eine reale E-Mail-Adresse verwenden.\n" " " -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Anmelden" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2427,23 +2461,23 @@ msgstr "" " Falls Sie dies wünschen, benutzen Sie bitte das Formular unterhalb.\n" " " -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "Listen-Metriken" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Erzeugt am" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "Letzter Post am" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "Digest zuletzt gesendet" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "Aufkommen" @@ -2668,7 +2702,7 @@ msgstr "Mitgliedschaftseinstellungen" msgid "Global Settings" msgstr "Globale Einstellungen" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "Mailman REST API nicht verfügbar, bitte starten Sie Mailman core." @@ -2681,7 +2715,7 @@ msgstr "Neue Domain registriert" msgid "Domain %s updated" msgstr "Domain %s wurde aktualisiert" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "Bitte prüfen Sie die angezeigten Fehler" @@ -2711,7 +2745,7 @@ msgstr "{} als Eigentümer von {} entfernt" msgid "The email {} has been banned." msgstr "Die E-Mail-Adresse {} wurde verbannt." -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "Ein Fehler trat auf: %s" @@ -2725,69 +2759,61 @@ msgstr "Ungültige Daten: %s" msgid "The email {} has been un-banned" msgstr "Die Verbannung der E-Mail-Adresse {} wurde aufgehoben" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "Liste {}s" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "Füge {} hinzu" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "Es wurden keine zu der Suche passenden {} gefunden." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "Liste hat keine {}" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "Die ausgewählten Mitglieder wurden entfernt" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email} wurde mit der Rolle {role} hinzugefügt" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "Mitglied existiert nicht" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "Die Mitglieds-Einstellungen wurden aktualisiert." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "Keine Änderungen bezüglich der Moderation des Mitglieds." -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "Die Moderations-Einstellungen für das Mitglied wurden aktualisiert." -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "Sie sind schon Mitglied" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" -"Ihre Anfrage, die E-Mail-Adresse dieser Mitgliedschaft zu ändern, wurde " -"eingestellt und wartet auf Bestätigung eines Moderators." - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "Mitgliedschaft geändert zu %s" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "Etwas ging schief, bitte versuchen Sie es erneut." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." @@ -2795,209 +2821,209 @@ msgstr "" "Ihr Mitgliedschaftsantrag wurde eingestellt und wartet auf die Bestätigung " "durch einen Moderator." -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "Sie sind Mitglied folgender Listen: %s." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "Bitte prüfen Sie Ihr E-Mail-Postfach für weitere Anweisungen" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "%s wurde von der Liste entfernt." -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "Die Adresse %(address)s ist nun Mitglied von %(list)s." -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "Die E-Mail-Adresse %s ist nicht gültig." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "Bitte füllen Sie das Formular korrekt aus." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" "Die Mitgliedschaft der Adresse %(address)s bei der Liste %(list)s wurde " "beendet." -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "Die ausgewählten Nachrichten wurden akzeptiert" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "Die ausgewählten Nachrichten wurden zurückgewiesen" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "Die ausgewählten Nachrichten wurden verworfen" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "Die Nachricht wurde nicht gefunden" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "Die Nachricht wurde akzeptiert" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "Die Nachricht wurde zurückgewiesen" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "Die Nachricht wurde verworfen" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "Zurückgehaltene Nachricht wurde nicht gefunden." -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "Moderationsaktion für {} auf {} gesetzt" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "Fehler beim Festlegen der Moderationsaktion: {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "Wählen Sie eine Domain" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "Liste erzeugt" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "Mailing-Liste existiert bereits." -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "Abonnements mit ausstehender Bestätigung durch den Nutzer" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "Ausstehende Mitgliedsbestätigungen" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "Die Anfrage wurde akzeptiert." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "Die Anfrage wurde abgelehnt." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "Die Anfrage wurde verworfen." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "Die Anfrage wurde zurückgestellt." -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "Die Anfrage wurde bereits moderiert: %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "Die Anfrage konnte nicht moderiert werden: %s" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "Listen-Identität" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "Automatische Antworten" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "Nachrichten verändern" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "DMARC-Hilfsmaßnahmen" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "Digests" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "Nachrichten-Akzeptanz" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "Archivierung" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "Mitgliederpolitik" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "Standard-Verarbeitung" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "Die Einstellungen wurden aktualisiert." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "Ein Fehler trat auf: " -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "Der Benutzer %(email)s ist nicht in der Gruppe %(role)s" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "Es ist nicht möglich, den letzten Besitzer zu entfernen" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "Der Benutzer konnte nicht gelöscht werden: %(msg)s" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "Benutzer %(address)s wurde von der Gruppe %(role)s entfernt." -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "Derzeit gibt es keine Mitglieder der Liste." -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "Alle Mitglieder der Liste wurden entfernt." -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "Die Header-Treffer wurden erfolgreich modifiziert." -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "Neuer Header" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "Neues Muster" @@ -3009,18 +3035,36 @@ msgstr "Nachricht existiert nicht" msgid "Attachment does not exist" msgstr "Anhang existiert nicht" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "Ihre Einstellungen wurden aktualisiert." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "Ihre Einstellungen haben sich nicht geändert." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "Mitgliedschaft existiert nicht" +#~ msgid "" +#~ "\n" +#~ " You can manage your subscription on your list options page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Sie können Ihr Abonnement auf Ihre Listenoptionen Seite verwalten.\n" +#~ " " + +#~ msgid "" +#~ "Your request to change the email for this subscription was submitted and " +#~ "is waiting for moderator approval." +#~ msgstr "" +#~ "Ihre Anfrage, die E-Mail-Adresse dieser Mitgliedschaft zu ändern, wurde " +#~ "eingestellt und wartet auf Bestätigung eines Moderators." + #~ msgid "Edit the list of available web hosts." #~ msgstr "Bearbeiten der Liste verfügbarer Web-Hosts." diff --git a/src/postorius/locale/el/LC_MESSAGES/django.po b/src/postorius/locale/el/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/el/LC_MESSAGES/django.po +++ b/src/postorius/locale/el/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/en_AU/LC_MESSAGES/django.po b/src/postorius/locale/en_AU/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/en_AU/LC_MESSAGES/django.po +++ b/src/postorius/locale/en_AU/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/en_CA/LC_MESSAGES/django.po b/src/postorius/locale/en_CA/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/en_CA/LC_MESSAGES/django.po +++ b/src/postorius/locale/en_CA/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/en_GB/LC_MESSAGES/django.po b/src/postorius/locale/en_GB/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/en_GB/LC_MESSAGES/django.po +++ b/src/postorius/locale/en_GB/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/eo/LC_MESSAGES/django.po b/src/postorius/locale/eo/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/eo/LC_MESSAGES/django.po +++ b/src/postorius/locale/eo/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/es/LC_MESSAGES/django.po b/src/postorius/locale/es/LC_MESSAGES/django.po index 871c720e..ea11d0ac 100644 --- a/src/postorius/locale/es/LC_MESSAGES/django.po +++ b/src/postorius/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-03-30 18:31+0000\n" "Last-Translator: Matías Bellone \n" "Language-Team: Spanish aquí." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "Servidor de correo" @@ -51,7 +51,7 @@ msgstr "" "Dominio para sus listas de correo. Por ejemplo, si quiere listas como " "pruebas@example.com, indique aquí example.com." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Descripción" @@ -86,162 +86,174 @@ msgstr "Correo del propietario" msgid "Make at least one selection" msgstr "Elija al menos uno" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Retener para moderar" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Rechazar (con notificación)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Descartar (sin notificación)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Aceptar inmediatamente (saltar otras reglas)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Procesamiento por defecto" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Diario" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Semanal" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Trimestral" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Mensual" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Anual" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Solo los moderadores de la lista" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Solo los suscriptores de la lista" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Cualquiera" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Nombre de la lista" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Indique un nombre para su lista." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Indique un nombre de lista válido." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "Dirección inicial del propietario de la lista" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Indique la dirección del propietario de la lista." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "¿Mostrar esta lista?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Elija un tipo de lista." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "Mostrar esta lista en el índice de listas" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "Ocultar esta lista en el índice de listas" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Elija un dominio existente." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "Elija un servidor de correo válido" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Estilo de lista" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Escoja un estilo de lista." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Escoja un estilo de lista válido." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "El administrador del sitio no ha creado dominios" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "Indique un nombre de lista válido" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "Su dirección de correo" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Indique una dirección de correo." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Indique una dirección de correo válida." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "Su nombre (opcional)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "Dirección de correo" + +#: forms/list_forms.py:200 msgid "Open" msgstr "Abrir" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Confirmar" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Moderar" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Confirmar, seguido de Moderar" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Política de suscripción" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -258,11 +270,11 @@ msgstr "" "Confirmar seguido de Moderar: Los subscriptores deben confirmar, y luego un " "moderador debe autorizar." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "Política de desuscripción" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -279,42 +291,42 @@ msgstr "" "Confirmar seguido de Moderar: Los subscriptores deben confirmar, y luego un " "moderador debe autorizar." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Sí" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "No" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "Procesar rechazos" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "Indica si esta lista debe o no procesar automáticamente los rechazos." -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "Umbral de puntaje de rechazo" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " @@ -324,11 +336,11 @@ msgstr "" "la suscripción de un miembro. Cuando se reactive la suscripción, su puntaje " "de rechazo se reinicializará a cero." -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "Información de rechazo expira tras" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " @@ -339,11 +351,11 @@ msgstr "" "se reiniciará su puntaje de rechazo a cero. Este valor debe ser un número " "entero. " -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "Notificar al propietario al deshabilitar" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " @@ -353,11 +365,11 @@ msgstr "" "cuando la suscripción de un miembro sea automáticamente desactivada debido a " "haber alcoanzado el umbral de rebote. " -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "Notificar propietario al quitar" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " @@ -367,19 +379,19 @@ msgstr "" "se quite a un miembro debido a haber agotado sus notificaciones de " "deshabilitación " -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "Intervalo para advertencia sobre deshabilitación por rebote" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "Cantidad de días entre cada notificación de deshabilitación." -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "Advertencias sobre deshabilitación por rebote" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -391,35 +403,35 @@ msgstr "" "inmediatamente una dirección de la lista si su puntaje de rechazo excede el " "umbra. Este valor debe ser un número entero. " -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Archivos públicos" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Archivos privados" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "No archivar esta lista" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Política de archivo" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "Política para archivar mensajes de esta lista" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "Archivadores activos" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "Alias aceptables" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -437,11 +449,11 @@ msgstr "" "`^' y se aplican a cada dirección destinataria en el mensaje. Se aplican con " "la función re.match() de Python, por lo que aplican al inicio de cada cadena." -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "Requiere destino explícito" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -449,11 +461,11 @@ msgstr "" "Esto verifica que la dirección de envío de la lista o un alias aceptable " "aparece explícitamente en una cabecera Para: o CC: en el envío." -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "Aspectos administrativos" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -465,17 +477,17 @@ msgstr "" "etc.), y las añadirán a la cola de solicitudes administrativas, notificando " "al administrador de la nueva solicitud, en el proceso." -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" "Acción que se tomará por defecto cuando un suscriptor envíe un mensaje a la " "lista" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "Escoja una acción por defecto para miembros." -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -498,15 +510,15 @@ msgstr "" "Procesamiento por defecto: Ejecutar comprobaciones adicionales y aceptar el " "mensaje." -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "Acción por defecto cuando alguien no suscrito envíe a la lista" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "Escoja una acción por defecto para no suscritos." -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " @@ -517,11 +529,11 @@ msgstr "" "rechazadas (rebotadas) y descartadas. Si no se encuentra ninguna " "coincidencia, entonces se toma esta acción." -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "Tamaño máximo de mensaje" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." @@ -530,11 +542,11 @@ msgstr "" "correos electrónicos con archivos adjuntos muy grandes. Un tamaño de 0 " "deshabilita la verificación." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "Número máximo de receptores" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -542,11 +554,11 @@ msgstr "" "El número máximo de receptores para un mensaje. Se puede usar para evitar " "que se acepten correos masivos. Un valor de 0 deshabilita la verificación." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "Aceptar estos no miembros" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -563,11 +575,11 @@ msgstr "" "preferible agregar dichas direcciones como no miembros y poner la moderación " "de no miembros a \"Procesamiento por defecto\"." -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "Retener estos no miembros" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -583,11 +595,11 @@ msgstr "" "agregar dichas direcciones como no miembros y poner la moderación de no " "miembros a \"Retener\"." -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "Rechazar estos no miembros" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -603,11 +615,11 @@ msgstr "" "dichas direcciones como no miembros y poner la moderación de no miembros a " "\"Rechazar\"." -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "Descartar estos no miembros" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -623,35 +635,35 @@ msgstr "" "agregar dichas direcciones como no miembros y poner la moderación de no " "miembros a \"Descartar\"." -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "Alias de regexp inválido: {}: {}" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "Alias de correo electrónico no válido: {}" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "Activar Resúmenes (Digests)" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "¿Debe Mailman activar los resúmenes para esta lista?" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "Enviar resúmenes (digest) periódicamente" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "¿Debe Mailman enviar resúmenes (digest) periódicamente?" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "Periodicidad de los resúmenes" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" @@ -659,43 +671,43 @@ msgstr "" "¿Con qué periodicidad debe Mailman incrementar la cantidad de resúmenes y " "reiniciar el contador?" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "Umbral de tamaño para resumen" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "¿Qué tamaño en Kb debe alcanzar un resumen para ser enviarlo?" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "Acción de mitigación DMARC" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "Escoja una acción DMARC de mitigación." -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "Sin mitigaciones DMARC" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "Sustituir el remitente (From:) con la dirección de la lista" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "Incluir el mensaje en otro enviado desde (From:) la lista." -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "Rechazar el mensaje" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "Descartar el mensaje" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " @@ -705,11 +717,11 @@ msgstr "" "DMARC de rechazo o cuarentena o para todos los mensajes si DMARC Mitigate es " "incondicionalmente Cierto." -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "Mitigar DMARC de forma incondicional" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." @@ -718,11 +730,11 @@ msgstr "" "aplicarse a todos los mensajes a pesar de la política DMARC del dominio en " "De:." -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "Nota de rechazo por DMARC" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." @@ -731,11 +743,11 @@ msgstr "" "rechazo que deba ser enviada cuando se aplique la acción de mitigación DMARC " "de rechazo." -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "Texto del mensaje DMARC ajustado" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " @@ -745,19 +757,19 @@ msgstr "" "la parte del mensaje original en el mensaje ajustado cuando se aplica la " "acción DMARC de mitigación del mensaje de ajuste." -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "Ninguno" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "Individual" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "Completo" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -777,28 +789,28 @@ msgstr "" "\tCompleto: las personalizaciones de \"Individual\" y la modificación de\t" "\tlas cabeceras del receptor. " -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "Descartar" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "Rechazar" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "Reenviar" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "Preservar" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -814,15 +826,15 @@ msgstr "" " Reenviar = reenviar el mensaje al propietario de la lista.\n" " Preservar = guardar el mensaje en qfiles/bad.\n" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "Personalizar" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "Filtrar contenido" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" @@ -830,11 +842,11 @@ msgstr "" "¿Debería Mailman filtrar el contenido del tráfico de la lista de acuerdo con " "la siguiente configuración?" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "Filtrar tipos" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found aquí" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "Filtrar extensiones" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "Extensiones a filtrar en los mensajes entrantes." -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "Tipos habilitados" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found aquí" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "Extensiones habilitadas" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "Extensiones habilitadas en los mensajes entrantes." -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "Colapsar alternativas" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" "¿Debería Mailman colapsar su contenido multipart/alternative a su primera " "parte?" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "Acción del filtro" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "Convertir html a texto sin formato" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." @@ -901,11 +913,11 @@ msgstr "" "¿Debería Mailman convertir partes text/html a texto sin formato? Esta " "conversión se produce después de quitar los adjuntos MIME." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "Lista anónima" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" @@ -913,11 +925,11 @@ msgstr "" "Ocultar el remitente de un mensaje, sustituyéndolo por la dirección de la " "lista (Elimina De, Remitente y Responder-A)" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "Incluir cabeceras RFC2369" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -943,11 +955,11 @@ msgstr "" "hecho, la capacidad para deshabilitar estas cabeceras puede acabar " "desapareciendo)." -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "Incluir la cabecera list post" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." @@ -955,11 +967,11 @@ msgstr "" "Esto se puede poner a no para anunciar listas que no deseen incluir la " "cabecera List-Post porque no se recomienda enviar a la lista." -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "Dirección de respuesta (reply-to) explícita" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" @@ -968,7 +980,7 @@ msgstr "" "respuesta (Reply-to). Solo se usa si la dirección de respuesta está " "configurada para usar una cabecera puesta de forma explícita" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" @@ -979,27 +991,27 @@ msgstr "" "es así, esto se hará sin considerar si Mailman agrega o no una cabecera " "explícita de Responder-A: (Reply-To:)." -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "Responder a la lista" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "Escoja una acción para las respuestas (reply-to)." -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "No Ofuscar" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "Definir la cabecera Responder a (Reply-to) de forma explícita" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "Cabecera Responder a (Reply-to) definida; no añadir Cc" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 #, fuzzy #| msgid "" #| "Where are replies to list messages directed? No Munging is strongly " @@ -1079,66 +1091,66 @@ msgstr "" "y configura la opción Responder-A: una dirección que apunte a la lista " "paralela." -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "Cadena de procesamiento" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "Tipo de cadena de proceso para usar en esta lista" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "Responder y continuar el proceso" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "Responder y descartar el mensaje" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "Sin respuesta automática" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "Auto-responder al propietario de la lista" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" "¿Debe Mailman enviar una auto-respuesta a mensajes enviados a la dirección -" "owner?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "Texto de auto-respuesta del propietario" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "Texto de auto-respuesta a enviar a mensajes dirigidos a -owner." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "Auto-responder a envíos" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "¿Debe Mailman enviar una auto-respuesta a los que envían a la lista?" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "Texto de auto-respuesta a envíos" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "Texto de auto-respuesta que se enviará a quien envíe a la lista." -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "Auto-responder a peticiones" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " @@ -1148,19 +1160,19 @@ msgstr "" "dirección -request? Si elige sí, decidir si quiere que Mailman descarte el " "mensaje original, o reenviarlo al sistema como un comando normal de correo." -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "Texto de la solicitud de auto-respuesta" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "Texto de auto-respuesta a enviar a mensajes solicitud (-request)." -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "Período de gracia de auto-respuesta" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " @@ -1170,11 +1182,11 @@ msgstr "" "owner por parte del mismo remitente. Poner a cero (o negativo) para ningún " "período de gracia (es decir, auto-respuesta a cada mensaje)." -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "Notificar a usuarios de mensajes retenidos" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " @@ -1184,11 +1196,11 @@ msgstr "" "aprobación?. Si dice 'No', no se enviarán notificaciones a los usuarios " "sobre la aprobación pendiente de sus mensajes." -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "Enviar mensaje de bienvenida" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1203,11 +1215,11 @@ msgstr "" "El texto del mensaje de bienvenida se puede configurar a través de la " "pestaña Plantillas." -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "Notificación inmediata a administradores" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1223,35 +1235,35 @@ msgstr "" "o envíos que se retienen por alguna razón. Poner esta opción resulta en que " "se enviarán avisos inmediatamente a la llegada de nuevas peticiones. " -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "Notificar al administrador de cambios de membresía" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "¿Debería el administrador recibir avisos de suscripciones y bajas?" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "Sin Moderar" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "Moderar pero permitir mensajes de no miembros" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "Moderada" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "Mostrar lista en página índice" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "Elegir si incluir esta lista en la lista de todas las listas" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " @@ -1261,43 +1273,43 @@ msgstr "" "listas de correo, en las cabeceras, etc. Debe ser lo más breve posible, a la " "vez que identifica qué lista es." -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "Información" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "Una descripción más larga de esta lista de correo." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "Nombre a mostrar" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "El nombre visible es el nombre que se muestra en la interfaz web." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "Prefijo del Asunto" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "Idioma preferido" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "Visibilidad de la lista de miembros" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "¿Quién puede ver la lista de miembros de esta lista de correo?" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "Interconexión a correo" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" @@ -1305,11 +1317,11 @@ msgstr "" "Opción que indica que los mensajes al grupo de noticias vinculado deben ser " "enviados a la lista" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "Interconexión a noticias" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." @@ -1317,29 +1329,29 @@ msgstr "" "Opción que indica que los mensajes a la lista deben ser enviados al grupo de " "noticias vinculado." -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "Grupo de noticias vinculado" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "El nombre del grupo de noticias." -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "Moderación del grupo de noticias" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" "La política de moderación para el grupo de noticias vinculado, en caso de " "existir." -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "Incluir prefijo del asunto en NNTP " -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." @@ -1347,11 +1359,11 @@ msgstr "" "Opción que indica si se incluirá el \"Prefijo de Asunto\" de la lista en los " "mensajes enviados a NNTP." -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "Correos electrónicos a suscribir en bloque" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1369,101 +1381,113 @@ msgstr "" "jdoe@example.com (John Doe)\n" "Usa los tres últimos para asociar un nombre visible con la dirección\n" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "Pre-confirmar" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "Los usuarios no deberán confirmar suscripción si está activa." -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "Pre-aprobar" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" "Los moderadores no deberán aprovar pedidos de suscripción si está activa." -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "Pre-verificar" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" "Los usuarios no deberán verificar que su dirección de correo electrónico es " "válida si está activa." -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "Información" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "Direcciones a dar de baja" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "Añadir una dirección de correo electrónico en cada línea" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "Acción antispam por defecto" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "Cabecera" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" "Cabecera de correo para filtrar (no distinción de mayúsculas y minúsculas)." -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "Introduzca una cabecera." -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "Introduzca una cabecera válida." -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "Patrón" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "Expresión regular que encaje con el valor de la cabecera." -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "Introduzca un patrón." -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "Introduzca un patrón válido." -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "Acción" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "Introduzca una acción válida." -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "Acción a tomar cuando una cabecera encaja" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "Moderación" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "Lista por defecto" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1489,11 +1513,11 @@ msgstr "" "Procesamiento por defecto -- ejecuta comprobaciones adicionales y acepta el " "mensaje. \n" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "Seleccionar Correo" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "Datos" @@ -1645,7 +1669,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1683,11 +1712,11 @@ msgstr "" "$language: el código de idioma de dos letras del idioma preferido de la " "lista, p.ej. es, ca, fr, en \n" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "Elegir la plantilla que desea personalizar." -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1916,7 +1945,7 @@ msgstr "" msgid "System Information" msgstr "Información del Sistema" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "Archivos" @@ -1980,7 +2009,7 @@ msgstr "" " " #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -2013,15 +2042,22 @@ msgstr "Añadir dominio" msgid "Owners" msgstr "Propietarios" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "Editar" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "quitar" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "Agregar" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -2034,12 +2070,6 @@ msgstr "Agregar" msgid "Templates" msgstr "Plantillas" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "Editar" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "Añadir dominio" @@ -2232,68 +2262,68 @@ msgstr "Guardar cambios" msgid "Changes pending, click on the button to save them." msgstr "Cambios pendientes, pulsar el botón para guardarlos." -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "Mensajes retenidos" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "Realizar acción en los mensajes seleccionados" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "Aceptar" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Asunto" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "Remitente" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "Razón" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "Fecha de retención" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "Sin asunto" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "Adjuntos" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "Establecer moderación de miembros" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "Mostrar cabeceras" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "Actualmente no hay mensajes retenidos." -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "El mensaje no pudo ser recuperado" @@ -2362,13 +2392,13 @@ msgstr "Dirección de correo" msgid "Actions" msgstr "Acciones" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "Vetar" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "Actualmente no hay solicitudes de suscripción para esta lista." @@ -2397,12 +2427,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "Tiene que iniciar sesión para visitar los archivos de esta lista." -#: templates/postorius/lists/summary.html:32 -#, python-format +#: templates/postorius/lists/summary.html:33 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " To see the prior postings to this list, visit\n" +#| " the archives.\n" +#| " " msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" "\n" @@ -2411,7 +2446,7 @@ msgstr "" " " #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "Suscripción / Baja" @@ -2419,24 +2454,23 @@ msgstr "Suscripción / Baja" msgid "You are subscribed to this list with the following address:" msgstr "Está suscrito a esta lista con la siguiente dirección:" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" -"\n" -" Puede gestionar su suscripción en la pagina de opciones de su lista\n" -" " +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "Dirección de correo" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Mass Subscription" +msgid "Manage Subscription" +msgstr "Suscripción en bloque" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "Darse de baja" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." @@ -2444,11 +2478,11 @@ msgstr "" "Tiene una solicitud de suscripción pendiente. Si no recibe respuesta pronto, " "contacte con los propietarios de la lista." -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "Suscribirse a esta lista" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2467,7 +2501,7 @@ msgstr "" " o usar el siguiente formulario:\n" " " -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2484,11 +2518,11 @@ msgstr "" " con la dirección de correo adecuada.\n" " " -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Iniciar sesión" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2500,23 +2534,23 @@ msgstr "" " Si desea hacerlo, use el formulario siguiente.\n" " " -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "Métricas de la lista" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Creado el" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "Último mensaje el" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "Resumen enviado por última vez en" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "Volumen" @@ -2743,7 +2777,7 @@ msgstr "Configuración de Suscripción" msgid "Global Settings" msgstr "Configuración global" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "API de Mailman REST no disponible. Inicie el núcleo de Mailman." @@ -2756,7 +2790,7 @@ msgstr "Nuevo dominio registrado" msgid "Domain %s updated" msgstr "Dominio %s actualizado" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "Comprobar los errores siguientes" @@ -2786,7 +2820,7 @@ msgstr "Eliminado {} como propietario de {}" msgid "The email {} has been banned." msgstr "La dirección de correo {} ha sido vetada." -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "Se ha producido un error: %s" @@ -2800,69 +2834,61 @@ msgstr "Datos no válidos: %s" msgid "The email {} has been un-banned" msgstr "A la dirección de correo {} se le ha quitado el veto" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "Lista {}s" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "Añadir {}" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "No se encontraron {}s que encajaran en la búsqueda." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "La lista no tiene {} s" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "Los miembros seleccionados han sido dados de baja" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email} se ha añadido con el rol de {role}" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "El miembro no existe" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "Las preferencias de miembros se han actualizado." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "No hay cambios en la moderación de miembros." -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "La configuración de moderación de miembros se ha actualizado." -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "Ya está suscrito" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" -"Su solicitud para cambiar la dirección de correo de esta suscripción se " -"envió y está a la espera de aprobación del moderador." - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "La suscripción cambió a %s" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "Algo ha ido mal. Intentar de nuevo." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." @@ -2870,207 +2896,207 @@ msgstr "" "Su solicitud de suscripción se ha enviado y está a la espera de aprobación " "del moderador." -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "Está suscrito a %s." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "Comprobar su buzón de entrada para más instrucciones" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "%s se ha dado de baja de esta lista." -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "La dirección %(address)s se ha suscrito a %(list)s." -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "La dirección de correo %s no es válida." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "Rellene el formulario correctamente." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "La dirección %(address)s ha sido dada de baja de %(list)s." -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "Los mensajes seleccionados fueron aceptados" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "Los mensajes seleccionados fueron rechazados" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "Los mensajes seleccionados fueron descartados" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "No se pudo encontrar el mensaje" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "El mensaje fue aceptado" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "El mensaje fue rechazado" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "El mensaje fue descartado" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "No se encontró el mensaje retenido." -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "Acción de moderación para {} establecida a {}" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "Error al establecer la acción de moderación: {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "Elegir un dominio" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "Lista creada" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "La lista de correo ya existe." -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "Suscripciones pendientes de confirmación del usuario" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "Suscripciones pendientes de aprobación" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "La solicitud ha sido aceptada." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "La solicitud ha sido rechazada." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "La solicitud ha sido descartada." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "La solicitud ha sido aplazada." -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "La solicitud ya estaba moderada: %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "La solicitud no se pudo moderar: %s" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "Identidad de la lista" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "Respuestas automáticas" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "Modificar mensajes" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "Mitigaciones DMARC" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "Resumen" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "Aceptación de mensaje" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "Archivando" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "Política de miembros" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "Procesamiento por defecto" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "La configuración se ha actualizado." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "Se ha producido un error: " -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "El usuario %(email)s no está en el grupo %(role)s" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "Eliminar al último propietario no es posible" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "El usuario no pudo ser eliminado: %(msg)s" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "El usuario %(address)s ha sido eliminado del grupo %(role)s." -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "Ningún miembro está suscrito a la lista actualmente." -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "Todos los miembros han sido dados de baja de la lista." -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "Las cabeceras coincidentes se modificaron correctamente." -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "Nueva cabecera" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "Nuevo patrón" @@ -3082,14 +3108,32 @@ msgstr "El mensaje no existe" msgid "Attachment does not exist" msgstr "El adjunto no existe" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "Sus preferencias se han actualizado." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "Sus preferencias no cambiaron." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "La suscripción no existe" + +#~ msgid "" +#~ "\n" +#~ " You can manage your subscription on your list options page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Puede gestionar su suscripción en la pagina de opciones de su lista\n" +#~ " " + +#~ msgid "" +#~ "Your request to change the email for this subscription was submitted and " +#~ "is waiting for moderator approval." +#~ msgstr "" +#~ "Su solicitud para cambiar la dirección de correo de esta suscripción se " +#~ "envió y está a la espera de aprobación del moderador." diff --git a/src/postorius/locale/et/LC_MESSAGES/django.po b/src/postorius/locale/et/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/et/LC_MESSAGES/django.po +++ b/src/postorius/locale/et/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/eu/LC_MESSAGES/django.po b/src/postorius/locale/eu/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/eu/LC_MESSAGES/django.po +++ b/src/postorius/locale/eu/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/fa/LC_MESSAGES/django.po b/src/postorius/locale/fa/LC_MESSAGES/django.po index ac98a9b2..3bc019ff 100644 --- a/src/postorius/locale/fa/LC_MESSAGES/django.po +++ b/src/postorius/locale/fa/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/fi/LC_MESSAGES/django.po b/src/postorius/locale/fi/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/fi/LC_MESSAGES/django.po +++ b/src/postorius/locale/fi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/fil/LC_MESSAGES/django.po b/src/postorius/locale/fil/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/fil/LC_MESSAGES/django.po +++ b/src/postorius/locale/fil/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/fo/LC_MESSAGES/django.po b/src/postorius/locale/fo/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/fo/LC_MESSAGES/django.po +++ b/src/postorius/locale/fo/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/fr/LC_MESSAGES/django.po b/src/postorius/locale/fr/LC_MESSAGES/django.po index c753c2cd..8b85d442 100644 --- a/src/postorius/locale/fr/LC_MESSAGES/django.po +++ b/src/postorius/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-04-17 04:36+0000\n" "Last-Translator: Frédéric Lehobey \n" "Language-Team: French ici." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "Serveur de courriel" @@ -53,7 +53,7 @@ msgstr "" "Le nom de domaine pour vos listes de diffusion. Par exemple, si vous voulez " "des listes comme test@example.com, indiquez example.com ici." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Description" @@ -90,162 +90,174 @@ msgstr "Courriel du propriétaire" msgid "Make at least one selection" msgstr "Effectuez au moins un choix" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Retenir en modération" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Rejeter (en notifiant)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Éliminer (sans notification)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Accepter immédiatement (ignorer les autres règles)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Traitement par défaut" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Quotidien" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Hebdomadaire" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Trimestriel" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Mensuel" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Annuel" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Seulement les modérateurs de la liste de diffusion" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Seulement les abonnés de la liste de diffusion" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Quiconque" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Nom de la liste" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Veuillez indiquer un nom pour votre liste." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Veuillez indiquer un nom de liste correct." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "Adresse courriel du propriétaire originel de la liste" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Veuillez indiquer l'adresse de courriel du propriétaire de la liste." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "Publier l'existence de cette liste ?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Veuillez choisir un type de liste." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "Publier cette liste dans l'index des listes" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "Écarter cette liste de l'index des listes" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Choisissez un domaine existant." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "Choisissez un serveur de courriel correct" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Type de liste" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Choisissez un type de liste." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Choisissez un type de liste correct." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "L'administrateur du site n'a pas encore créé de domaine" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "Veuillez indiquer un nom de liste correct" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "Votre adresse de courriel" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Veuillez entrer une adresse de courriel." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Veuillez entrer une adresse de courriel correcte." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "Votre nom (optionnel)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "Adresse de courriel" + +#: forms/list_forms.py:200 msgid "Open" msgstr "Ouverte" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Confirmer" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Modérée" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Confirmation, puis modération" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Politique d'abonnement" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -262,11 +274,11 @@ msgstr "" "Confirmation puis modérée : D'abord les souscripteurices doivent confirmer, " "puis un⋅e modérateurice doit autoriser." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "Politique de désabonnement" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -283,43 +295,43 @@ msgstr "" "Confirmation puis modérée : Les abonnés doivent d'abord confirmer, puis un " "modérateur doit valider." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Oui" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "Non" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "Traitement des rejets" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" "Détermine si cette liste doit ou non traiter automatiquement les rejets." -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "Seuil du score de rejet" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " @@ -329,11 +341,11 @@ msgstr "" "automatiquement désactivé. Quand l'abonnement est réactivé, le score de " "rejet sera remis à zéro." -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "L'information sur le rejet est caduque après" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " @@ -343,11 +355,11 @@ msgstr "" "considérée caduque. Il aucun nouveau rejet n'a été reçu dans l'intervalle, " "le score de rejet sera remis à zéro. Cette valeur doit être un entier. " -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "Notifier le propriétaire des désactivations" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " @@ -357,11 +369,11 @@ msgstr "" "liste quand l'abonnement d'un·e membre est désactivé automatiquement à la " "suite du dépassement du seuil de rejets. " -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "Notifier les propriétaires à la suppression" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " @@ -371,20 +383,20 @@ msgstr "" "quand un membre est désinscrit après que leurs notifications de " "désactivation ont été épuisées. " -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" "Intervalle entre les avertissement de désactivations à cause des rejets" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "Nombre de jour entre les notifications de désactivation." -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "Avertissements quand une désactivation est provoquée par des rejets" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -396,35 +408,35 @@ msgstr "" "immédiatement une adresse de la liste dès que le seuil de rejets est " "atteint. Cette valeur doit être un entier. " -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Archives publiques" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Archives privées" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "Ne pas archiver cette liste" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Politique d'archivage" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "Politique d'archivage pour cette liste" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "Archives actives" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "Alias autorisés" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -444,11 +456,11 @@ msgstr "" "re.match() de Python, ce qui veut dire que les expressions régulières " "s'appliquent du début de la chaîne de caractères." -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "Nécessite une destination explicite" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -456,11 +468,11 @@ msgstr "" "Cette vérification assure que l'adresse de la liste ou qu'un alias " "acceptable apparaît explicitement dans champs À : et Cc : dans le post." -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "Routine administrative" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -473,17 +485,17 @@ msgstr "" "administratives en attente, notifiant l'administrateurice de la nouvelle " "requête par la même occasion." -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" "Action par défaut à prendre lorsqu'une personne non abonnée envoie sur la " "liste" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "Veuillez choisir une action par défaut pour les membres." -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -505,16 +517,16 @@ msgstr "" "Traitement par défaut : Effectuer des vérifications supplémentaires et " "accepter le message." -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" "Action à effectuer par défaut lorsqu'un non-abonné envoie vers la liste" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "Veuillez choisir une action par défaut pour les non-membres." -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " @@ -525,11 +537,11 @@ msgstr "" "retenues, rejetées et ignorées. Si aucune correspondance n'est trouvée c'est " "cette action qui est utilisée." -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "Taille maximum d'un message" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." @@ -537,11 +549,11 @@ msgstr "" "La taille maximum d'un message en Ko. Cela peut servir à éviter les e-mails " "avec de grosses pièces-jointes. La taille 0 désactive la vérification." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "Nombre maximum de destinataires" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -549,11 +561,11 @@ msgstr "" "Le nombre maximum de destinataires pour un message. Cela peut être utilisé " "pour éviter les envois massifs. La valeur 0 désactive la vérification." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "Accepter ces non-membres" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -571,11 +583,11 @@ msgstr "" "adresses en tant que non-abonné et mettre la modération des non-abonnés à « " "Traitement par défaut »." -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "Retenir ces non-abonnés" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -591,11 +603,11 @@ msgstr "" "être employées ici, il est préférable d'ajouter ces adresses en tant que non-" "abonné et mettre la modération des non-abonnés à « Retenir »." -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "Rejeter ces non-abonnés" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -612,11 +624,11 @@ msgstr "" "d'ajouter ces adresses en tant que non-abonné et mettre la modération des " "non-abonnés à « Rejeter »." -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "Ignorer ces non-abonnés" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -632,35 +644,35 @@ msgstr "" "être employées ici, il est préférable d'ajouter ces adresses en tant que non-" "abonné et mettre la modération des non-abonnés à « Ignorer »." -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "Alias d'expression rationnelle incorrect : {} : {}" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "Alias de courriel incorrect : {}" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "Activer les condensés" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "Mailman doit-il activer les condensés pour cette liste de diffusion ?" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "Envoyer les condensés régulièrement" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "Maiman doit-il expédier des condensés régulièrement ?" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "Fréquence du volume des condensés" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" @@ -668,43 +680,43 @@ msgstr "" "À quelle fréquence Mailman devrait il incrémenter le numéro du volume des " "condensés et remettre à zéro le numéro de publication ?" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "Seuil de taille des condensés" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "Quelle taille en Ko doit atteindre un condensé avant d'être expédié ?" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "Action d'atténuation de DMARC" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "Veuillez choisir une action d'atténuation de DMARC." -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "Aucune atténuation de DMARC" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "Remplacer « From: » avec l'adresse de la liste" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "Inclure le message dans un message avec le « From: » de la liste." -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "Rejeter le message" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "Ignorer le message" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " @@ -714,11 +726,11 @@ msgstr "" "une politique DMARC de rejet ou de quarantaine à tous les messages si " "l'atténuation inconditionnelle de DMARC est à « Vrai »." -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "Atténuation DMARC inconditionnelle" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." @@ -727,11 +739,11 @@ msgstr "" "elle s'appliquer à tous les messages indépendamment de la politique DMARC du " "domaine « From: »." -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "Avertissement de rejet DMARC" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." @@ -740,11 +752,11 @@ msgstr "" "sera envoyé lorsqu'une action de rejet s'applique lors de l'atténuation " "DMARC." -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "Texte de message DMARC inclus" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " @@ -754,19 +766,19 @@ msgstr "" "l'élément de contenant le message originel dans le message d'inclusion " "lorsque l'action d'atténuation de DMARC en incluant le message s'applique." -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "Aucun" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "Individuelle" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "Complet" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -787,28 +799,28 @@ msgstr "" " Complet : tout de la personnalisation « individuelle » ainsi " "que la modification de l'entête du destinataire. " -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "Ignorer" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "Rejeter" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "Faire suivre" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "Conserver" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -824,15 +836,15 @@ msgstr "" " Faire suivre = faire suivre le message au(x) propriétaire(s) de la liste.\n" " Conserver = enregistrer le message dans qfiles/bad.\n" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "Personnaliser" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "Contenus à filtrer" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" @@ -840,11 +852,11 @@ msgstr "" "Mailman doit-il filtrer le contenu du trafic d'une liste selon les " "paramètres ci-dessous ?" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "Types à flitrer" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found ici " -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "Extensions à filtrer" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "Extensions à filtrer dans les messages entrants." -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "Types à laisser passer" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found ici " -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "Extensions à laisser passer" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "Extension à laisser passer dans les messages entrants." -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "Agréger les alternatives" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" "Mailman doit-il agréger les multipart/alternative à leur premier type de " "contenu ?" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "Action de filtrage" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "Convertir l'HTML en texte brut" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." @@ -911,11 +923,11 @@ msgstr "" "Mailman doit-il convertir les éléments text/html en texte brut ? Cette " "conversion se déroule après que les pièces jointes MIME ont été ôtées." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "Liste anonyme" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" @@ -923,11 +935,11 @@ msgstr "" "Cacher l'expéditeur d'un message, en le remplaçant par l'adresse de la liste " "(supprime les champs From, Sender et Reply-To)" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "Inclure les entêtes RFC2369" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -953,11 +965,11 @@ msgstr "" "désactiver ces entêtes mais ceci n'est pas recommandé (et, de fait, votre " "capacité de désactiver ces entêtes pourrait finir par disparaître)." -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "Inclure l'entête d'envoi de la liste" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." @@ -965,11 +977,11 @@ msgstr "" "Ceci peut être positionné à Non pour les listes d'annonces qui ne souhaitent " "pas inclure l'entête List-Post car l'expédition sur la liste est découragée." -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "Adresse explicite de réponse (reply-to)" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" @@ -978,7 +990,7 @@ msgstr "" "explicite. C'est utilisé seulement si reply-to est positionné pour utiliser " "un jeu d'entêtes explicite" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" @@ -988,27 +1000,27 @@ msgstr "" "être extirpées ? Si tel est le cas, ceci sera fait indépendamment de l'ajout " "ou non d'une entête Reply-To: explicite par Mailman." -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "Répondre à la liste" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "Veuillez choisir une action de réponse." -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "Aucune altération" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "Entête explicite Reply-to définie" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "Reply-to explicite défini ; aucun « Cc » d'ajouté" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -1066,69 +1078,69 @@ msgstr "" "Pour gérer ces types de listes de diffusion, choisissez « Réponse explicite " "» et positionnez l'adresse Reply-To: pour diriger vers la liste parallèle." -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "Traitement" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" "Type de traitement que vous désirez utiliser pour cette liste de diffusion" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "Répondre et continuer le traitement" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "Répondre et éliminer le message" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "Aucune réponse automatique" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "Réponse automatique au propriétaire de la liste" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" "Mailman doit-il envoyer une réponse automatique aux messages envoyés à " "l'adresse -owner du/des propriétaire(s) de la liste ?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "Texte de réponse automatique au propriétaire(s)" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" "Texte de réponse automatique à envoyer aux courriels destinés à -owner." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "Réponses automatiques" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" "Mailman doit-il envoyer une réponse automatique aux expéditeurs à la liste ?" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "Texte des réponses automatiques" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "Texte de réponse automatique à envoyer aux expéditeurs à la liste." -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "Réponse automatique aux requêtes" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " @@ -1139,19 +1151,19 @@ msgstr "" "que Mailman élimine le message originel ou le fasse suivre au système comme " "un courriel de commande normal." -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "Texte de réponse automatique aux requêtes" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "Texte de réponse automatique à envoyer aux courriels à -request." -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "Période de grâce pour réponse automatique" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " @@ -1162,11 +1174,11 @@ msgstr "" "négatif) pour aucun délai de grâce (c'est à dire réponse automatique à " "chaque message)." -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "Notifier les utilisateurs des messages retenus" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " @@ -1176,11 +1188,11 @@ msgstr "" "approbation. Si vous dites « Non », aucune notification ne sera envoyée aux " "utilisateurs au sujet de leurs messages en attente d'approbation." -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "Envoyer un message d'accueil" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1195,11 +1207,11 @@ msgstr "" "listes de diffusion vers Mailman.\n" "Le texte du message d'accueil peut être déterminé par l'onglet « Modèles »." -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "Notification immédiate à l'administrateur" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1217,38 +1229,38 @@ msgstr "" "l'envoi immédiat des avertissements lors de la réception des nouvelles " "requêtes. " -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "Notifier l'administrateur des changements d'abonnements" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" "L'administrateur doit-il recevoir les notifications d'abonnement et de " "désabonnement ?" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "Non-modérée" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "Modérée mais ouverte à toutes les publications" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "Modérée" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "Afficher la liste sur la page d'index" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" "Choisir d'inclure ou non cette liste dans la liste de toutes les listes" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " @@ -1259,44 +1271,44 @@ msgstr "" "Elle devrait donc être aussi succinte que possible tout en décrivant ce " "qu'est la liste." -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "Information" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "Une description plus longue de cette liste de diffusion." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "Nom public" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "Le nom public est le nom affiché dans l'interface." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "Préfixe de l'objet" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "Langue préférée" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "Visibilité des abonnés" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" "Qui a le droit de voir la liste des abonnés pour cette liste de diffusion ?" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "Passerelle pour les courriels" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" @@ -1304,11 +1316,11 @@ msgstr "" "Indicateur signifiant que les publications sur le groupe de nouvelles lié " "doivent être barrées vers la liste" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "Passerelle vers les nouvelles" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." @@ -1316,29 +1328,29 @@ msgstr "" "Indicateur signifiant que les expéditions vers la liste doivent être barrées " "vers le groupe de nouvelles lié." -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "Groupe de nouvelles lié" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "Le nom du groupe de nouvelles lié." -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "Modération des groupes de nouvelles" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" "La politique de modération pour le groupe de nouvelles lié, s'il en existe " "une." -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "Préfixe de l'objet à inclure en NNTP " -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." @@ -1346,11 +1358,11 @@ msgstr "" "Indicateur signifiant si l'« objet préfix » de la liste devra être inclus " "dans les expéditions déclenchées vers usenet." -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "Adresses de courriel à inscrire en nombre" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1368,103 +1380,115 @@ msgstr "" "ctartempion@example.com (Camille Tartempion)\n" "Utilisez les trois dernières pour associer un nom public à l'adresse\n" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "Pré-confirmé" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" "Si cette case est cochée les utilisateurs n'auront pas besoin de confirmer " "leur abonnement." -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "Pré-approuvées" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" "Si cette case est cochée, les modérateurs n'auront pas besoin de valider les " "demandes d'abonnement." -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "Pré-vérifiées" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" "Si cette case est cochée, les utilisateurs n'auront pas à prouver que leur " "adresse de courriel est correcte." -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "Information" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "Adresses de courriels à désabonner" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "Ajouter une adresse de courriel par ligne" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "Action anti-pourriel par défaut" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "Entête" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "Filtrer sur l'entête de message (sans tenir compte de la casse)." -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "Veuillez entrer une entête." -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "Veuillez entrer une entête valide." -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "Motif" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "Expression rationnelle correspondant au contenu de l'entête." -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "Veuillez entrer un motif." -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "Veuillez entrer un motif correct." -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "Action" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "Veuillez entrer une action correcte." -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "Action à effectuer quand une entête correspond" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "Modération" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "Liste par défaut" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1490,11 +1514,11 @@ msgstr "" "Traitement par défaut -- effectue des vérifications supplémentaires avant " "d'accepter le message. \n" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "Choisir un courriel" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "Données" @@ -1652,7 +1676,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1688,11 +1717,11 @@ msgstr "" "$language : le code à deux lettres pour la langue utilisée de préférence sur " "la liste, par exemple fr, en ou de \n" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "Choisissez le modèle que vous souhaitez personnaliser." -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "Langage du modèle, doit être dans la langue préférée sur la liste." @@ -1915,7 +1944,7 @@ msgstr "" msgid "System Information" msgstr "Système d'information" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "Archives" @@ -1979,7 +2008,7 @@ msgstr "" " " #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -2012,15 +2041,22 @@ msgstr "Ajouter un domaine" msgid "Owners" msgstr "Propriétaires" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "Éditer" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "supprimer" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "Ajouter" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -2033,12 +2069,6 @@ msgstr "Ajouter" msgid "Templates" msgstr "Modèles" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "Éditer" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "Ajouter un domaine" @@ -2231,68 +2261,68 @@ msgstr "Sauvegarder les changements" msgid "Changes pending, click on the button to save them." msgstr "Modifications en attente, cliquez sur le bouton pour les appliquer." -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "Messages retenus" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "Effectuer l'action sur les messages sélectionnés" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "Accepter" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Objet" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "Expéditeur" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "Raison" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "Date de rétention" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "Pas d'objet" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "Pièces-jointes" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "Active la modération des abonnés" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "Afficher les entêtes" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "Aucun message retenu actuellement." -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "Le message n'a pas pu être récupéré" @@ -2361,13 +2391,13 @@ msgstr "Adresse de courriel" msgid "Actions" msgstr "Actions" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "Bannir" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "Aucune demande d'abonnement pour cette liste." @@ -2396,12 +2426,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "Vous devez vous identifier pour consulter les archives de cette liste." -#: templates/postorius/lists/summary.html:32 -#, python-format +#: templates/postorius/lists/summary.html:33 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " To see the prior postings to this list, visit\n" +#| " the archives.\n" +#| " " msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" "\n" @@ -2410,7 +2445,7 @@ msgstr "" " " #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "Abonnement / désabonnement" @@ -2418,24 +2453,23 @@ msgstr "Abonnement / désabonnement" msgid "You are subscribed to this list with the following address:" msgstr "Vous êtes abonné à cette liste avec l'adresse suivante :" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" -"\n" -" Vous pouvez gérer vos abonnements sur votre page des options de listes\n" -" " +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "Adresse de courriel" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Mass Subscription" +msgid "Manage Subscription" +msgstr "Abonnement en masse" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "Se désabonner" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." @@ -2443,11 +2477,11 @@ msgstr "" "Vous avez une demande d'abonnement en attente. Si vous n'avez pas de " "nouvelles rapidement vous pouvez contacter les propriétaires des la liste." -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "S'abonner à cette liste" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2466,7 +2500,7 @@ msgstr "" "formulaire suivant :\n" " " -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2482,11 +2516,11 @@ msgstr "" " avec l'adresse email appropriée.\n" " " -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Se connecter" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2498,23 +2532,23 @@ msgstr "" " Dans ce cas utilisez le formulaire ci-dessous.\n" " " -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "Mesures de la liste" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Créer à" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "Dernier message à" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "Condensé envoyé pour la dernière fois à" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "Volume" @@ -2739,7 +2773,7 @@ msgstr "Paramètres d'Abonnements" msgid "Global Settings" msgstr "Paramètres globaux" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" "L'API REST de Mailman n'est pas disponible. Redémarrez le cœur de Mailman." @@ -2753,7 +2787,7 @@ msgstr "Nouveau domaine enregistré" msgid "Domain %s updated" msgstr "Domaine %s mis à jour" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "Veuillez vérifier les erreurs ci-dessous" @@ -2783,7 +2817,7 @@ msgstr "Suppression de {} comme propriétaire de {}" msgid "The email {} has been banned." msgstr "L'adresse {} a été bannie." -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "Une erreur s'est produite : %s" @@ -2797,69 +2831,61 @@ msgstr "Données invalides : %s" msgid "The email {} has been un-banned" msgstr "Le bannissement du domaine %s a été levé" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "Liste {}s" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "Ajouter {}" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "Aucun {}s ne correspond à la recherche." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "La liste n'a pas de {}s" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "Les abonné·es sélectionné·es ont été désinscrit·es" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email} a été ajouté·e avec le rôle {role}" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "L'abonné·e n'existe pas" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "Les préférences de l'adhérent·e ont été mise à jour." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "Aucun changement dans la modération de l'abonné·e." -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "Les paramètres de modération d'abonnés ont été modifiés." -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "Vous êtes déjà abonné·e" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" -"Votre demande de modification du courriel pour cet abonnement a été reçue et " -"est en attente de l’approbation d'un·e modérateur·ice." - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "Abonnement modifié pour %s" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "Quelque chose s'est mal passé. Essayez encore." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." @@ -2867,209 +2893,209 @@ msgstr "" "Votre demande d'abonnement a été reçue et est en attente de la confirmation " "d'un·e modérateur·ice." -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "Vous êtes abonné à %s." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" "Veuillez consultez votre boîte de réception de courriels pour plus " "d'informations" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "%s a été désabonné de cette liste." -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "L'adresse %(address)s a été abonnée à %(list)s." -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "L'adresse %s est invalide." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "Merci de remplir le formulaire correctement." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "L'adresse %(address)s a été désabonnée de %(list)s." -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "Les messages sélectionnés ont été acceptés" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "Les messages sélectionnés ont été rejetés" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "Les messages sélectionnés ont été éliminés" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "Le message n'a pas été trouvé" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "Le message a été accepté" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "Le message a été rejeté" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "Le message a été éliminé" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "Le message retenu n'a pas été trouvé." -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "Action de modération pour {} fixée à {}" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "Impossible de fixer l'action de modération : {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "Choisissez un Domaine" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "Liste créée" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "La liste de diffusion existe déjà." -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "Abonnements en attente de confirmation par l'abonné" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "Abonnements en attente de validation" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "La demande a été acceptée." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "La demande a été rejetée." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "La demande a été éliminée." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "La demande a été suspendue." -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "Cette requête a déjà été modérée : %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "La demande n'a pas pu être modérée : %s" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "Identité de la liste" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "Réponses automatiques" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "Modifier les messages" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "Atténuations DMARC" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "Condensé" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "Acceptation de message" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "Archivage" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "Politique d'abonnement" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "Traitement par défaut" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "Les paramètres ont été modifiés." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "Une erreur s'est produite : " -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "L'utilisateur·ice %(email)s n'est pas dans le groupe %(role)s" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "Supprimer le dernier propriétaire est impossible" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "L'abonné %(msg)s n'a pas pu être supprimé" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "L'abonné %(address)s a été supprimé du groupe %(role)s." -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "Personne n'est abonné à la liste pour l'instant." -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "Tout·es les abonné·es ont été désinscrites de cette liste." -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "Les correspondances d'entête ont été modifiées avec succès." -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "Nouvel entête" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "Nouveau motif" @@ -3081,18 +3107,36 @@ msgstr "Le message n'existe pas" msgid "Attachment does not exist" msgstr "La pièce-jointe n'existe pas" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "Vos options ont été mises à jour." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "Vos options n'ont pas changé." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "L'abonnement n'existe pas" +#~ msgid "" +#~ "\n" +#~ " You can manage your subscription on your list options page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Vous pouvez gérer vos abonnements sur votre page des options de listes\n" +#~ " " + +#~ msgid "" +#~ "Your request to change the email for this subscription was submitted and " +#~ "is waiting for moderator approval." +#~ msgstr "" +#~ "Votre demande de modification du courriel pour cet abonnement a été reçue " +#~ "et est en attente de l’approbation d'un·e modérateur·ice." + #~ msgid "Please a domain name" #~ msgstr "Veuillez entrer un domaine de messagerie" diff --git a/src/postorius/locale/fr_CA/LC_MESSAGES/django.po b/src/postorius/locale/fr_CA/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/fr_CA/LC_MESSAGES/django.po +++ b/src/postorius/locale/fr_CA/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/frp/LC_MESSAGES/django.po b/src/postorius/locale/frp/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/frp/LC_MESSAGES/django.po +++ b/src/postorius/locale/frp/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/fy/LC_MESSAGES/django.po b/src/postorius/locale/fy/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/fy/LC_MESSAGES/django.po +++ b/src/postorius/locale/fy/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ga/LC_MESSAGES/django.po b/src/postorius/locale/ga/LC_MESSAGES/django.po index 04500b80..d9de4a29 100644 --- a/src/postorius/locale/ga/LC_MESSAGES/django.po +++ b/src/postorius/locale/ga/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/gd/LC_MESSAGES/django.po b/src/postorius/locale/gd/LC_MESSAGES/django.po index 00aecbd8..f14a1133 100644 --- a/src/postorius/locale/gd/LC_MESSAGES/django.po +++ b/src/postorius/locale/gd/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/gl/LC_MESSAGES/django.po b/src/postorius/locale/gl/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/gl/LC_MESSAGES/django.po +++ b/src/postorius/locale/gl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/gu/LC_MESSAGES/django.po b/src/postorius/locale/gu/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/gu/LC_MESSAGES/django.po +++ b/src/postorius/locale/gu/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/he/LC_MESSAGES/django.po b/src/postorius/locale/he/LC_MESSAGES/django.po index 4deb0815..32331803 100644 --- a/src/postorius/locale/he/LC_MESSAGES/django.po +++ b/src/postorius/locale/he/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-05-16 04:26+0000\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew כאן." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "מארח דוא״ל" @@ -49,7 +49,7 @@ msgstr "" "שם התחום לרשימות הדיוור שלך. למשל, כדי לקבל רשימות בנוסח testing@example." "com, יש למלא כאן example.com." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "תיאור" @@ -82,162 +82,174 @@ msgstr "כתובת הדוא״ל של הבעלים" msgid "Make at least one selection" msgstr "יש לבחור אחד לפחות" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "החזקה לפיקוח" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "לדחות (עם התראה)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "להשליך (ללא התראה)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "לקבל ישירות (לעקוף כללים אחרים)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "עיבוד כבררת מחדל" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "יומי" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "שבועי" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "רבעוני" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "חודשי" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "שנתי" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "רק מפקחי רשימת הדיוור" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "רק חברי רשימת הדיוור" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "כולם" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "שם הרשימה" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "נא להקליד את שם הרשימה שלך." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "נא להקליד שם תקני לרשימה." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "כתובת הבעלים של הרשימה הראשונית" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "נא להקליד את כתובת הדוא״ל של בעלי הרשימה." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "לפרסם את הרשימה הזו?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "נא לבחור סוג רשימה." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "לפרסם את הרשימה הזאת במפתח הרשימות" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "להסתיר את הרשימה הזאת ממפתח הרשימות" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "בחירת שם תחום קיים." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "בחירת מארח דוא״ל תקני" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "סגנון רשימה" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "נא לבחור סגנון רשימה." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "נא לבחור סגנון רשימה תקני." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "הנהלת האתר לא יצרה שמות תחום כלשהם" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "נא למלא שם רשימה תקני" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "כתובת הדוא״ל שלך" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "נא להקליד כתובת דוא״ל." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "נא להקליד כתובת דוא״ל תקנית." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "שמך (רשות)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "כתובת דוא״ל" + +#: forms/list_forms.py:200 msgid "Open" msgstr "פתוח" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "באימות" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "בפיקוח" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "באימות ואז פיקוח" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "מדיניות מינוי" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -251,11 +263,11 @@ msgstr "" "בפיקוח: על המפקחים לאשר כל מינוי ידנית.\n" "באימות ואז פיקוח: תחילה על המנויים לאמת ולאחר מכן נדרש אישור מהמפקחים." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "מדיניות ביטול מינוי" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -270,42 +282,42 @@ msgstr "" "בפיקוח: על המפקחים לאשר כל ביטול מינוי ידנית.\n" "באימות ואז פיקוח: תחילה על המנויים לאמת ולאחר מכן נדרש אישור מהמפקחים." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "כן" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "לא" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "עיבוד החזרות" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "מציין האם הרשימה הזאת אמורה או לא אמורה לעבד החזרות אוטומטית." -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "סף ניקוד החזרה" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " @@ -314,11 +326,11 @@ msgstr "" "זה ניקוד ההחזרה שיוביל להשבתת מינוי של חבר. כאשר המינוי יופעל מחדש, ניקוד " "ההחזרה יאופס." -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "פרטי החזרה יפוגו לאחר" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " @@ -327,11 +339,11 @@ msgstr "" "מספר הימים שלאחריו פרטי ההחזרה של החבר נחשבים למיושנים. אם לא התקבלו החזרות " "חדשות בזמן הזה, ניקוד ההחזרה מאופס. ערך זה חייב להיות מספר שלם וחיובי. " -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "להודיע לבעלים על השבתה" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " @@ -340,11 +352,11 @@ msgstr "" "אפשרות זו שולטת האם בעלי הרשימה יקבלו הודעה או לא כאשר מינוי של חבר מושבת " "אוטומטית עקב הגעה לסף החזרה. " -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "להודיע לבעלים על הסרה" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " @@ -353,19 +365,19 @@ msgstr "" "אפשרות זו שולטת האם בעלי הרשימה יקבלו או לא יקבלו התראה עם הסרת חבר מהרשימה " "לאחר שההתראות המושבתות שלו נוצלו עד תום. " -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "משך אזהרות השבתת החזרות" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "מספר הימים בין כל התראה שהושבתה." -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "אזהרות השבתת החזרות" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -376,35 +388,35 @@ msgstr "" "להגדיר ל־0 כדי להסיר כתובת אוטומטית מהרשימה לאחר שניקוד ההחזרה חורג מהסף. " "ערך זה חייב להיות מספר שלם וחיובי. " -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "ארכיונים ציבוריים" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "ארכיונים פרטיים" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "לא להעביר את הרשימה לארכיון" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "מדיניות ארכיון" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "מדיניות להעברת ההודעות של הרשימה הזו לארכיון" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "מעבדי ארכיון פעילים" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "כינויים מקובלים" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -422,11 +434,11 @@ msgstr "" "בהודעה. ההתאמה מתבצעת בעזרת הפונקציה re.match()‎ ב־Python, כלומר שהן נצמדות " "לתחילת המחרוזת." -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "דרישת יעד מפורש" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -434,11 +446,11 @@ msgstr "" "בדיקות אלו מוודאות שכתובת הפרסום של הרשימה או כינוי מקובל מופיעים בכותרות " "אל: או עותק: בפרסום." -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "מנהלתיות" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -449,15 +461,15 @@ msgstr "" "מינוי,ביטול מינוי וכן הלאה) ותוסיף אותה לתור הבקשות המנהליות וגם תודה להנהלה " "על הבקשה החדשה שנכנסה לתור." -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "פעולת בררת המחדל כשחבר מפרסם אל הרשימה" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "נא לבחור פעולת חבר כבררת מחדל." -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -476,15 +488,15 @@ msgstr "" "לקבל: קבלת כל הפרסומים בלי לבדוק.\n" "עיבוד בררת מחדל: הרצת בדיקות נוספות ולקבל את ההודעה." -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "פעולת בררת המחדל כשמשתמש שאינו חבר מפרסם אל הרשימה" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "נא לבחור פעולת בררת מחדל למשתמש שאינו חבר." -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " @@ -493,11 +505,11 @@ msgstr "" "כאשר מתקבלת הודעה ממשתמש שאינו חבר, השולח נבדק מול רשימות הכתובות המקובלות, " "המוחזקות, הנדחות (החזרה) והמושלכות." -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "גודל ההודעה המרבי" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." @@ -505,11 +517,11 @@ msgstr "" "גודל ההודעה המרבי המותר בקילובתים. ניתן להשתמש בזה כדי לחסום הודעות עם קבצים " "גדולים מצורפים. גודל של 0 משבית את הבדיקה." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "מספר הנמענים המרבי" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -517,11 +529,11 @@ msgstr "" "מספר הנמענים המרבי להודעה. ניתן להשתמש בזה כדי למנוע קבלה של הודעות שמופצות " "להמונים. ערך של 0 משבית את הבדיקה." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "לקבל את אלו שאינם חברים" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -536,11 +548,11 @@ msgstr "" "כתובות שאינן ביטויים רגולריים, עדיף להוסיף את הכתובת בתור „לא חבר” ולהגדיר " "את רמת הפיקוח על הכתובת לעיבוד בררת המחדל." -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "להחזיק את אלו שאינם חברים" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -554,11 +566,11 @@ msgstr "" "כתובות שאינן ביטויים רגולריים, עדיף להוסיף את הכתובת בתור „לא חבר” ולהגדיר " "את רמת הפיקוח על כאלו שאינם חברים להחזקה." -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "לדחות את אלו שאינם חברים" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -572,11 +584,11 @@ msgstr "" "כתובות שאינן ביטויים רגולריים, עדיף להוסיף את הכתובת בתור „לא חבר” ולהגדיר " "את רמת הפיקוח על כאלו שאינם חברים לדחייה." -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "להתעלם מאלו שאינם חברים" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -590,78 +602,78 @@ msgstr "" "כתובות שאינן ביטויים רגולריים, עדיף להוסיף את הכתובת בתור „לא חבר” ולהגדיר " "את רמת הפיקוח על כאלו שאינם חברים להתעלמות." -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "ביטוי רגולרי שגוי לכינוי {}:‏ {}" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "דוא״ל שגוי לכינוי: {}" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "הפעלת תקצירים" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "האם על Mailman להפעיל תקצירים עבור רשימת דיוור זו?" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "שליחת תקצירים באופן סדיר" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "האם על Mailman לשלוח תקצירים באופן סדיר?" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "תדירות נפח התקצירים" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" "באיזו תדירות על Mailman להוסיף למספר נפח התקצירים ולאפס את מספר הגיליון?" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "סף גודל תקצירים" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "כמה גודל בקילובתים על תקציר לצבור בטרם שליחתו?" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "פעולת אפחות DMARC" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "נא לבחור פעולת אפחות DMARC." -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "אין פעולות אפחות DMARC" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "החלפת מאת: בכתובת הרשימה" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "לעטוף את ההודעה במאת: חיצוני מהרשימה." -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "לדחות את ההודעה" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "להתעלם מההודעה" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " @@ -670,11 +682,11 @@ msgstr "" "הפעולה שיש להחיל על הודעה שהשדה מאת: בהן הוא של שם תחום שמפרסם מדיניות DMARC " "של דחייה או בידוד או לכל ההודעות אם אפחות DMARC ללא התניה מוגדר לאמת." -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "אפחות DMARC ללא התניות" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." @@ -683,11 +695,11 @@ msgstr "" "(wrap_message), האם היא תחול על כל ההודעות ללא תלות במדיניות ה־DMARC של שם " "התחום בכתובת מאת (From:‎)." -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "הודעת דחיית DMARC" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." @@ -695,11 +707,11 @@ msgstr "" "טקסט שיחליף את סיבת הדחייה כבררת מחדל עבור כל הודעת דחייה שתישלח עקב פעולה " "במקרה של אפחות DMARC." -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "הודעת טקסט בעטיפת DMARC" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " @@ -708,19 +720,19 @@ msgstr "" "טקסט שיתווסף כחלק מדיה (MIME) טקסט/פשוט נפרד לסוף ההודעה המקורית כחלק מהטקסט " "העוטף כאשר חלה פעולת עיטוף הודעות עם DMARC." -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "בלי" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "פרטני" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "מלא" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -739,28 +751,28 @@ msgstr "" "\n" " מלא: כל מה שמתבצע בהתאמה ברמת ‚פרטני’ בתוספת שינוי כותרת הנמען. " -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "השלכה" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "דחייה" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "העברה" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "שימור" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -775,25 +787,25 @@ msgstr "" " להעביר = להעביר את ההודעות לבעלי הרשימה.\n" " לשמר = לשמור את ההודעה ב־qfiles/bad.\n" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "התאמה אישית" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "סינון תוכן" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "האם על Mailman לסנן את תוכן תעבורת הרשימה בהתאם להגדרות שלהלן?" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "סוגי מסנן" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found כאן" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "סינון סיומות" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "הרחבות לסינון מהרשומות הנכנסות." -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "סוגי העברה" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found כאן" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "העברת סיומות" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "הרחבות שיש להרשות ברשומות נכנסות." -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "צמצום חלופות" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "האם על Mailman לצמצם ריבוי חלקים/חלופות לתוכן החלק הראשון?" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "פעולת מסנן" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "המרת html לטקסט פשוט" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." @@ -858,11 +870,11 @@ msgstr "" "האם על Mailman להמיר חלקי טקסט/html לטקס פשוט? המרה זו מתבצעת לאחר הפשטת " "הקבצים המצורפים ב־MIME." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "רשימה אלמונית" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" @@ -870,11 +882,11 @@ msgstr "" "להסתיר את שולח ההודעה תוך החלפת הנמען בכתובת הרשימה (הסרת השדות מאת - From, " "נמען - Sender ותגובה אל - Reply-To)" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "לכלול כותרות RFC2369" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -896,11 +908,11 @@ msgstr "" "שלהם. כמוצא אחרון, ניתן להשבית את הכותרות האלו אבל מאוד לא מומלץ (למעשה, " "האפשרות להשבית את הכותרות תוסר בסופו של דבר)." -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "לכלול את כותרת הפרסום של הרשימה" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." @@ -908,11 +920,11 @@ msgstr "" "אפשר להגדיר את האפשרות הזאת ללא עבור רשימות הכרזה שאינן מעונינות לכלול את " "כותרת הפרסום לרשימה (List-Post) במקרה שלא מומלץ לפרסם אל הרשימה." -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "כתובת תגובה (reply-to) מפורשת" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" @@ -920,7 +932,7 @@ msgstr "" "אפשרות זו מאפשרת למנהלים להגדיר כתובת תגובה (Reply-to) מפורשת. משמש רק אם " "כתובת התגובה מוגדרת להשתמש בכותרת שמוגדרת באופן מפורש" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" @@ -930,27 +942,27 @@ msgstr "" "פעולה זו תתבצע ללא תלות בהוספת כותרת להגיב אל (Reply-To:‎) על ידי Mailman או " "שלא." -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "התגובה חוזרת לרשימה" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "נא לבחור פעולה בתגובה (reply-to)." -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "ללא הסוואה" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "הגדרת כותרות Reply-to (להגיב אל) מפורשות" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "מוגדר Reply-to (להגיב אל) מפורש, אין הוספת עותק (Cc)" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -1000,64 +1012,64 @@ msgstr "" "לתמוך בסוגים כאלה של רשימות דיוור, יש לבחור בתגובה מפורשת ולהגדיר את אפשרות " "כתובת ה־Reply-To:‎ כך שתצביע אל הרשימה המקבילה." -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "תצורת התמסרות" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "סוג תצורת ההתמסרות בה ברצונך להשתמש עבור רשימת דיוור זו" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "להשיב ולהמשיך בעיבוד" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "להשיב ולהשליך את ההודעה" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "ללא מענה אוטומטית" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "להשיב אוטומטית לבעלי הרשימה" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "האם על Mailman לשלוח מענה אוטומטית להודעות שנשלחות לכתובת בעלי הקבוצה?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "טקסט מענה אוטומטי מול הבעלים" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "טקסט המענה האוטומטי מול דוא״ל מהבעלים (‎-owner)." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "מענה אוטומטי על פרסומים" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "האם על Mailman לענות אוטומטית למפרסמים לרשימת הדיוור?" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "טקסט המענה האוטומטי מול מפרסמים" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "טקסט מענה אוטומטי שיישלח למפרסמים לרשימת הדיוור." -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "מענה אוטומטי לבקשות" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " @@ -1067,19 +1079,19 @@ msgstr "" "request)? בחירה בכן תציב בפניך את הבחירה האם על Mailman להתעלם מההודעה " "המקורית או להעביר אותה למערכת כפקודת דוא״ל רגילה." -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "טקסט המענה האוטומטי מול בקשות" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "טקסט מענה אוטומטי שיישלח כנגד בקשות (‎-request)." -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "תקופת חסד של תגובה אוטומטית" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " @@ -1089,11 +1101,11 @@ msgstr "" "request/-owner) מאותו המפרסם. יש להגדיר לאפס (או מספר שלילי) כדי לבטל את " "תקופת החסד (כלומר, להגיב אוטומטית לכל הודעה)." -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "להודיע למשתמשים על הודעות מוחזקות" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " @@ -1103,11 +1115,11 @@ msgstr "" "המפקחים. בחירה באפשרות ‚לא’ תרגום לכך שלא תישלחנה הודעות למשתמשים בנוגע " "לאישור על ההודעות שלהם." -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "שליחת הודעת קבלת פנים" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1121,11 +1133,11 @@ msgstr "" "Mailman.\n" "את הטקסט שבהודעות קבלת הפנים ניתן לערוך דרך לשונית התבניות." -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "המנהלים יקבלו הודעה מיידית" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1140,35 +1152,35 @@ msgstr "" "שמוחזקים מסיבה כזו או אחרת. הגדרת אפשרות זו גורמת לכך שההודעות תישלחנה " "מיידית עם הגעת הבקשה בנוסף על הדיווח היומי. " -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "להודיע למנהלים על שינויים במינויים" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "האם על המנהלים לקבל הודעות על מינויים וביטולים מינויים?" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "לא בפיקוח" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "מפוקחת אבל מרשה פרסום פתוח" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "בפיקוח" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "להציג את הרשימה בעמוד המפתח" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "ניתן לבחור אם לכלול את הרשימה הזאת ברשימה שמציגה את כל הרשימות" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " @@ -1177,79 +1189,79 @@ msgstr "" "תיאור זה משמש כאשר רשימת הדיוור מופיעה לצד רשימות דיוור נוספות או בכותרות " "וכן הלאה. הוא אמור להיות תמציתי ככל הניתן תוך מתן הסבר מסוים על אופי הרשימה." -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "מידע" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "תיאור ארוך יותר של רשימת הדיוור הזאת." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "שם תצוגה" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "שם התצוגה הוא השם שמופיע במנשק המשתמש בדפדפן." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "קידומת לנושא" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "שפה מועדפת" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "חשיפת החברים ברשימה" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "מי מורשה לראות את רשימת החברים של קבוצת הדיוור הזאת?" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "שער גישה לדוא״ל" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "דגלון שמציין שפרסומים לקבוצות החדשות המקושרות צריכות להתנתב לרשימה" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "שער גישה לחדשות" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "דגלון שמציין שפרסומים לרשימה אמורים להתנתב לקבוצת החדשות המקושרת." -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "קבוצות חדשות מקושרות" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "שם קבוצת החדשות המקושרת." -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "פיקוח על קבוצות דיון" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "מדיניות הפיקוח של קבוצת החדשות המקושרת, אם יש אחת כזאת." -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "NNTP כולל קידומת נושא " -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." @@ -1257,11 +1269,11 @@ msgstr "" "דגלון שמציין האם „קידומת הנושא” (Subject Prefix) צריכה להיכלל בפרסומים " "שמנותבים לרשת השימוש (usenet)." -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "כתובות דוא״ל להוספת מנויים בכמות" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1279,97 +1291,109 @@ msgstr "" "israel@israeli.com (Israel Israeli)\n" "שלושת האפשרויות האחרונות יכולות לשמש כדי לשייך שם תצוגה לכתובת\n" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "קדם אימות" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "אם סומן, משתמשים לא יצטרכו לאמת את המינוי שלהם." -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "קדם אישור" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "אם סומן, המפקחים לא יצטרכו לאשר את בקשות המינוי." -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "טרום תיקוף" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "אם סומן, על המשתמשים יהיה לתקף את כתובת הדוא״ל שלהם." -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "מידע" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "כתובות דוא״ל לביטול מינוי" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "יש להוסיף כתובת דוא״ל אחת בכל שורה" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "פעולת מניעת ספאם כבררת מחדל" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "כותרת" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "כותרת דוא״ל לסימון (ללא תלות ברישיות)." -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "נא למלא כותרת." -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "נא למלא כותרת תקנית." -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "תבנית" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "ביטוי רגולרי שלוכד את ערך הכותרת." -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "נא למלא תבנית." -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "נא למלא תבנית תקנית." -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "פעולה" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "נא למלא פעולה תקנית." -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "פעולה שיש לנקוט כאשר יש התאמה של כותרת" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "פיקוח" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "בררת המחדל של הרשימה" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1391,11 +1415,11 @@ msgstr "" "קבלה -- לקבל את כל הפרסומים מבלי לבצע אף בדיקות. \n" "עיבוד בררת מחדל -- להריץ מספר בדיקות נוספות ולקבל את ההודעה. \n" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "בחירת דוא״ל" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "נתונים" @@ -1545,7 +1569,12 @@ msgstr "" "המועדפת של רשימת הדיוור. הגדרה זו משפיעה על השפה שתשמש לשליחת הודעות אליך " "בדוא״ל וכו׳." -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1578,11 +1607,11 @@ msgstr "" "‎$language: קוד השפה באורך שני תווים שמייצג את השפה המועדפת של הרשימה, למשל: " "fr, en, he \n" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "נא לבחור את התבנית לעריכה." -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "שפת התבנית, זאת אמורה להיות השפה המועדפת של הרשימה." @@ -1762,7 +1791,7 @@ msgstr "חסימות" msgid "System Information" msgstr "פרטי המערכת" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "ארכיונים" @@ -1826,7 +1855,7 @@ msgstr "" " " #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1859,15 +1888,22 @@ msgstr "הוספת שם תחום" msgid "Owners" msgstr "בעלים" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "עריכה" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "הסרה" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "הוספה" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1880,12 +1916,6 @@ msgstr "הוספה" msgid "Templates" msgstr "תבניות" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "עריכה" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "הוספת שם תחום" @@ -2074,68 +2104,68 @@ msgstr "שמירת השינויים" msgid "Changes pending, click on the button to save them." msgstr "שינויים ממתינים, יש ללחוץ על הכפתור כדי לשמור אותם." -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "הודעות מוחזקות" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "ביצוע פעולה על ההודעות הנבחרות" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "קבלה" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "נושא" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "מוען" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "סיבה" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "מועד החזקה" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "אין נושא" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "קבצים מצורפים" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "הגדרת פיקוח על חברים" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "סיבת הדחייה:" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "הסיבה נשלחת למוען על דחיית הודעה. בפעולות אחרות, אין לזה שימוש." -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "הצגת כותרות" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "אין הודעות מוחזקות כרגע." -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "לא ניתן לקבל את ההודעה" @@ -2204,13 +2234,13 @@ msgstr "כתובת דוא״ל" msgid "Actions" msgstr "פעולות" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "חסימה" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "אין בקשות מינוי לרשימה זו." @@ -2237,12 +2267,17 @@ msgstr "כדי ליצור קשר עם בעלי הרשימה, יש להשתמש msgid "You have to login to visit the archives of this list." msgstr "עליך להיכנס כדי לבקר בארכיוני הרשימה הזו." -#: templates/postorius/lists/summary.html:32 -#, python-format +#: templates/postorius/lists/summary.html:33 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " To see the prior postings to this list, visit\n" +#| " the archives.\n" +#| " " msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" "\n" @@ -2251,7 +2286,7 @@ msgstr "" " " #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "מינוי / ביטול מינוי" @@ -2259,24 +2294,23 @@ msgstr "מינוי / ביטול מינוי" msgid "You are subscribed to this list with the following address:" msgstr "נרשמת לרשימה הזו עם הכתובת הבאה:" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" -"\n" -" יש לך אפשרות לנהל את המינוי שלך דרך עמוד אפשרויות הרשימה שלך\n" -" " +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "כתובת דוא״ל" + +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Mass Subscription" +msgid "Manage Subscription" +msgstr "רישום כמותי" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "ביטול מינוי" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." @@ -2284,11 +2318,11 @@ msgstr "" "ממתינה לך בקשת מינוי. אם לא תתקבל שום תגובה בקרוב, נא ליצור קשר עם בעלי " "הרשימה." -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "מינוי לרשימה הזו" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2306,7 +2340,7 @@ msgstr "" " או להשתמש בטופס שלהלן:\n" " " -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2321,11 +2355,11 @@ msgstr "" " עם כתובת דוא״ל תקנית.\n" " " -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "כניסה" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2337,23 +2371,23 @@ msgstr "" " כדי לעשות זאת יש להשתמש בטופס שלהלן.\n" " " -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "מדדי הרשימה" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "נוצרה במועד" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "פרסום אחרון במועד" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "תקציר אחרון נשלח במועד" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "נפח" @@ -2570,7 +2604,7 @@ msgstr "הגדרות מינוי" msgid "Global Settings" msgstr "הגדרות גלובליות" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "ה־API מסוג REST של Mailman אינו זמין. נא להפעיל את הליבה של Mailman." @@ -2583,7 +2617,7 @@ msgstr "נרשם שם תחום חדש" msgid "Domain %s updated" msgstr "שם התחום %s עודכן" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "נא לעיין בשגיאות שלהלן" @@ -2613,7 +2647,7 @@ msgstr "הבעלות של {} על {} הוסרה" msgid "The email {} has been banned." msgstr "כתובת הדוא״ל {} נחסמה." -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "אירעה שגיאה: %s" @@ -2627,272 +2661,265 @@ msgstr "נתונים שגויים: %s" msgid "The email {} has been un-banned" msgstr "חסימת כתובת הדוא״ל {} בוטלה" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "{} של הקבוצה" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "הוספת {}" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "לא נמצאו {} שתואמים את החיפוש." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "לרשימה אין {}" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "המינוי של החברים הנבחרים בוטל" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email} נוסף בתפקיד {role}" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "החבר לא קיים" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "העדפות החבר עודכנו." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "אין שינוי בפיקוח על החבר." -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "הגדרות הפיקוח על החבר עודכנו." -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "כבר נרשמת" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" -"הבקשה שלך לשנות את כתובת הדוא״ל של המינוי הזה הוגשה וממתינה לאישור המפקחים." - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "המינוי השתנה לכדי %s" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "משהו השתבש. נא לנסות שוב." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "בקשת המינוי שלך הוגשה והיא ממתינה לאישור המפקחים." -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "נרשמת אל %s." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "נא לחפש הנחיות נוספות בתיבת הדואר הנכנס שלכם" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "המינוי של %s לרשימה הזו הופסק." -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "הכתובת %(address)s נרשמה אל %(list)s." -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "כתובת הדוא״ל %s אינה תקינה." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "נא למלא את הטופס כראוי." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "המינוי של הכתובת %(address)s לרשימה %(list)s הופסק." -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "ההודעות הנבחרות התקבלו" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "ההודעות הנבחרות נדחו" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "ההודעות הנבחרות הושלכו" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "לא ניתן למצוא את ההודעה" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "ההודעה התקבלה" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "ההודעה נדחתה" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "ההודעה הושלכה" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "ההודעה שהוחזקה לא נמצאה." -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "פעולת פיקוח עבור {} הוגדרה לכדי {}" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "הגדרת פעולת הפיקוח נכשלה: {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "בחירת שם תחום" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "הרשימה נוצרה" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "רשימת הדיוור כבר קיימת." -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "המינויים ממתינים לאימות המשתמש" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "המינויים ממתינים לאישור" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "הבקשה התקבלה." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "הבקשה נדחתה." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "הבקשה הושלכה." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "הבקשה עוכבה." -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "הבקשה נבחנה על ידי הפיקוח: %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "לא ניתן להפעיל פיקוח על הבקשה: %s" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "זהות הרשימה" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "מענה אוטומטי" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "עריכת ההודעות" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "אפחותי DMARC" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "תקציר" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "קבלת הודעות" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "העברה לארכיון" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "מדיניות חברות" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "עיבוד החזרות" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "ההגדרות עודכנו." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "אירעה שגיאה: " -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "המשתמש %(email)s אינו בקבוצה %(role)s" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "הסרת הבעלים האחרונים אינה אפשרית" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "לא ניתן להסיר את המשתמש: %(msg)s" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "המשתמש %(address)s הוסר מהקבוצה %(role)s." -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "כרגע אין אף חבר שמנוי לרשימה." -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "המינוי של כל החברים לרשימה הופסק." -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "התאמות הכותרת נערכו בהצלחה." -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "כותרת חדשה" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "תבנית חדשה" @@ -2904,14 +2931,32 @@ msgstr "ההודעה אינה קיימת" msgid "Attachment does not exist" msgstr "הקובץ המצורף אינו קיים" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "ההעדפות שלך עודכנו." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "ההעדפות שלך לא השתנו." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "המינוי אינו קיים" + +#~ msgid "" +#~ "\n" +#~ " You can manage your subscription on your list options page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " יש לך אפשרות לנהל את המינוי שלך דרך עמוד אפשרויות הרשימה שלך\n" +#~ " " + +#~ msgid "" +#~ "Your request to change the email for this subscription was submitted and " +#~ "is waiting for moderator approval." +#~ msgstr "" +#~ "הבקשה שלך לשנות את כתובת הדוא״ל של המינוי הזה הוגשה וממתינה לאישור " +#~ "המפקחים." diff --git a/src/postorius/locale/hi/LC_MESSAGES/django.po b/src/postorius/locale/hi/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/hi/LC_MESSAGES/django.po +++ b/src/postorius/locale/hi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/hr/LC_MESSAGES/django.po b/src/postorius/locale/hr/LC_MESSAGES/django.po index 17aecafc..35950d78 100644 --- a/src/postorius/locale/hr/LC_MESSAGES/django.po +++ b/src/postorius/locale/hr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-05-19 12:41+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: Croatian =2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.1-dev\n" #: forms/domain_forms.py:34 @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Potvrdi" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "Potvrdi unaprijed" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ht/LC_MESSAGES/django.po b/src/postorius/locale/ht/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ht/LC_MESSAGES/django.po +++ b/src/postorius/locale/ht/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/hu/LC_MESSAGES/django.po b/src/postorius/locale/hu/LC_MESSAGES/django.po index 506685e9..6454dd9b 100644 --- a/src/postorius/locale/hu/LC_MESSAGES/django.po +++ b/src/postorius/locale/hu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-02-27 20:33+0000\n" "Last-Translator: akoscomp \n" "Language-Team: Hungarian here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -48,7 +48,7 @@ msgstr "" "A levelezőlista domainje. Például ha egy teszt@példa.hu levelezőlistát " "szeretne, a példa.hu-t kell beírnia." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Leírás" @@ -83,163 +83,173 @@ msgstr "Tulajdonos e-mail" msgid "Make at least one selection" msgstr "Legalább egyet válasszon ki" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Felfüggesztve, moderálandó" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Elutasít (üzenettel)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Elvet (nincs üzenet)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Azonnal elfogad (további szabályok átugrása)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Alapértelmezett feldolgozás" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Napi" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Heti" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Negyedéventi" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Havi" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Évi" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Csak levelezőlista moderátorok" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Csak levelezőlista tagok" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Bárki" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Lista neve" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Írjon be egy nevet a listájának." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Írjon be egy érvényes listanevet." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "Kezdeti listatulajdonos címe" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Adja meg a lista tulajdonosának e-mail címét." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "Hirdesse ezt a listát?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Válassza ki a lista típusát." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "Hirdesse a listát a listaindexben" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "Rejtse el a listát a listaindexben" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Válasszon egy létező domaint." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "Válasszon egy létező Mail hosztot" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Listastílus" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Válasszon egy listastílust." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Válasszon egy érvényes listastílust." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "Az e-mail címe" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Írjon be egy e-mail címet." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Írjon be egy érvényes e-mail címet." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "Neve (nem kötelező)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 #, fuzzy msgid "Open" msgstr "Nyitott" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Megerősít" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Moderál" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Megerősít, majd moderál" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Feliratkozási szabály" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -249,13 +259,13 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 #, fuzzy #| msgid "Subscription Policy" msgid "Un-Subscription Policy" msgstr "Feliratkozási szabály" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -265,94 +275,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -360,35 +370,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Publikus archívumok" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Privát archívumok" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "Ne archiválja a listát" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Archiválási szabály" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -399,21 +409,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -421,15 +431,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -441,46 +451,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -490,11 +500,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -503,11 +513,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -516,11 +526,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -529,127 +539,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -661,28 +671,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -692,96 +702,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -795,54 +805,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -870,105 +880,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -977,11 +987,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -991,130 +1001,130 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 #, fuzzy #| msgid "Moderate" msgid "Not Moderated" msgstr "Moderál" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 #, fuzzy #| msgid "Moderate" msgid "Moderated" msgstr "Moderál" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 #, fuzzy #| msgid "Hold for moderation" msgid "Newsgroup moderation" msgstr "Felfüggesztve, moderálandó" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1125,99 +1135,109 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 #, fuzzy #| msgid "Confirm" msgid "Pre confirm" msgstr "Megerősít" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1231,11 +1251,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1363,7 +1383,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1382,11 +1407,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1564,7 +1589,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1625,7 +1650,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1658,15 +1683,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1679,12 +1711,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1862,68 +1888,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1992,13 +2018,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2025,17 +2051,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2043,30 +2069,33 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Your email address" +msgid "Primary Address" +msgstr "Az e-mail címe" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "Leírás" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2078,7 +2107,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2088,11 +2117,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2100,23 +2129,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2325,7 +2354,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2338,7 +2367,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2368,7 +2397,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2382,273 +2411,267 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "Alapértelmezett feldolgozás" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2660,14 +2683,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/hy/LC_MESSAGES/django.po b/src/postorius/locale/hy/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/hy/LC_MESSAGES/django.po +++ b/src/postorius/locale/hy/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ia/LC_MESSAGES/django.po b/src/postorius/locale/ia/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/ia/LC_MESSAGES/django.po +++ b/src/postorius/locale/ia/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/id/LC_MESSAGES/django.po b/src/postorius/locale/id/LC_MESSAGES/django.po index 11416155..f9630540 100644 --- a/src/postorius/locale/id/LC_MESSAGES/django.po +++ b/src/postorius/locale/id/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2019-05-26 20:44+0000\n" "Last-Translator: Syahmin Sukhairi \n" "Language-Team: Indonesian here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Deskripsi" @@ -80,162 +80,172 @@ msgstr "" msgid "Make at least one selection" msgstr "Paling tidak buat satu pilihan" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Tahan untuk dimoderasi" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Tolak (dengan pemberitahuan)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Membuang (tanpa pemberitahuan)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Daftar Nama" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Silakan masukkan nama dari daftar anda." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Silakan masukkan daftar nama yang benar." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -245,13 +255,13 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 #, fuzzy #| msgid "Description" msgid "Un-Subscription Policy" msgstr "Deskripsi" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -261,94 +271,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -356,35 +366,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -395,21 +405,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -417,15 +427,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -437,46 +447,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -486,11 +496,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -499,11 +509,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -512,11 +522,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -525,127 +535,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -657,28 +667,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -688,96 +698,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -791,54 +801,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -866,105 +876,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -973,11 +983,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -987,126 +997,126 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 #, fuzzy #| msgid "Hold for moderation" msgid "Newsgroup moderation" msgstr "Tahan untuk dimoderasi" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1117,97 +1127,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1221,11 +1241,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1353,7 +1373,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1372,11 +1397,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1554,7 +1579,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1615,7 +1640,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1648,15 +1673,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1669,12 +1701,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1852,68 +1878,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1982,13 +2008,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2015,17 +2041,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2033,30 +2059,31 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "Deskripsi" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2068,7 +2095,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2078,11 +2105,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2090,23 +2117,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2317,7 +2344,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2330,7 +2357,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2360,7 +2387,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2374,271 +2401,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2650,14 +2671,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/is/LC_MESSAGES/django.po b/src/postorius/locale/is/LC_MESSAGES/django.po index 70739c9b..2e112c6f 100644 --- a/src/postorius/locale/is/LC_MESSAGES/django.po +++ b/src/postorius/locale/is/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/it/LC_MESSAGES/django.po b/src/postorius/locale/it/LC_MESSAGES/django.po index a37ec837..cecf95fe 100644 --- a/src/postorius/locale/it/LC_MESSAGES/django.po +++ b/src/postorius/locale/it/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-04-10 20:01+0000\n" "Last-Translator: Daniele Pizzolli \n" "Language-Team: Italian qui." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "Dominio o server di posta" @@ -51,7 +51,7 @@ msgstr "" "Il dominio per la tua lista. Per esempio, se vuoi un indirizzo tipo " "testing@example.com, inserisci example.com." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Descrizione" @@ -84,162 +84,174 @@ msgstr "e-mail del proprietario:" msgid "Make at least one selection" msgstr "Fai almeno una selezione" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Trattieni per moderazione" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Rifiuta (con notifica)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Scarta (senza notifica)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Accetta immediatamente (scavalcando altre regole)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Processamento predefinito" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Quotidianamente" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Settimanalmente" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Quadrimestralmente" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "mensilmente" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "annualmente" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Solo moderatori di liste" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Solo membri della lista" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Tutti" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Nome lista" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Inserisci il nome della tua lista." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Inserisci un nome valido per la lista." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "Indirizzo iniziale del proprietario della lista" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Inserirsci l'indirizzo e-mail del proprietario della lista." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "Pubblicizzare questa lista?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Seleziona il tipo di lista." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "Pubblicizza questa lista nell'indice delle liste" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "Nascondi questa lista nell'indice delle liste" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Seleziona un dominio esistente" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "Seleziona un mail server esistente" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Stile della lista" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Seleziona uno stile per la lista" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Seleziona uno stile valido per la lista." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "L'amministratore del sito non ha creato nessun dominio" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "Inserisci un nome valido per la lista" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "Il tuo indirizzo e-mail" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Inserisci un indirizzo e-mail." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Inserisci un indirizzo e-mail valido." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "Il tuo nome (opzionale)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "Indirizzo e-mail" + +#: forms/list_forms.py:200 msgid "Open" msgstr "Aperta" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Conferma" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Moderata" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Conferma e moderata" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Politiche di iscrizione" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -256,11 +268,11 @@ msgstr "" "Conferma e moderata: Prima gli iscritti devono confermare l'e-mail, poi i " "moderatori devono autorizzare." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "Politiche di disiscrizione" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -277,44 +289,44 @@ msgstr "" "Conferma e moderata: Prima gli iscritti devono confermare l'e-mail, poi i " "moderatori devono autorizzare." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Sì" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "No" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "Processa respingimenti" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" "Specifica se la lista debba o non debba processare automaticamente i " "respingimenti." -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "Soglia punteggio respingimento" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " @@ -324,11 +336,11 @@ msgstr "" "automaticamente disabilitato. Quando l'iscrizione sarà riattivata, il " "punteggio respingimenti sarà azzerato." -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "Informazioni di respingimento ferme dopo" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " @@ -338,11 +350,11 @@ msgstr "" "considerati non validi. Se non vengono più ricevuti respingimenti, il " "punteggio respingimenti sarà impostato a 0. Questo valore deve essere intero." -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "Notifica il proprietario o disabilita" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " @@ -351,11 +363,11 @@ msgstr "" "Attiva notifica per i proprietari della lista quando un membro è " "disabilitato per raggiunta soglia di respingimenti." -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "Notifica al proprietario alla rimozione" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " @@ -365,19 +377,19 @@ msgstr "" "rimosso dalla lista dopo che le notifiche di disabilitazione sono state " "esaurite." -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "Intervallo di disabilitazione degli avvisi dei respingimenti" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "Numero di giorni fra ogni notifica disabilitata." -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "Avvisi di disabilitazione dei respingimenti" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -388,35 +400,35 @@ msgstr "" "indirizzo sia rimosso dalla lista. Imposta a 0 per la rimozione immediata. " "Il valore deve essere un intero." -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Archivi pubblici" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Archivi privati" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "Non archiviare questa lista" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Politiche di archiviazione" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "Politiche per archiviare i messaggi di questa lista" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "Archiviazioni attive" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "Alias accettabili" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -434,11 +446,11 @@ msgstr "" "destinatario del messaggio. La corrispondenza viene eseguita con la funzione " "re.match() di Python. " -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "Richiedi destinazione esplicita" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -446,11 +458,11 @@ msgstr "" "Assicura che l'indirizzo della lista o un alias ammesso appaia nelle " "instestazioni To o Cc del messaggio" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "Administrivia" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -462,15 +474,15 @@ msgstr "" "coda ammistrativa, notificando all'ammnistratore della nuova richiesta in " "processamento." -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "Azione predefinita da prendere quando un membro scrive alla lista" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "Seleziona una azione predefinita per il membro" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -492,15 +504,15 @@ msgstr "" "Processamento predefinito: esegue controlli addizionali per accettare il " "messaggio." -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "Azione predefinita da prendere quando un non-membro scrive alla lista" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "Seleziona una azione predefinita per il non-membro" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " @@ -511,11 +523,11 @@ msgstr "" "rifiutati (respinti) e scartati. Se non ci sono corrispondenze, viene " "intrapresa questa azione." -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "Dimensione massima del messaggio" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." @@ -524,11 +536,11 @@ msgstr "" "preverire e-mail con allegati enormi. Una dimensione pari a 0 disabilita il " "controllo." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "Massimo numero di destinatari" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -537,11 +549,11 @@ msgstr "" "prevenire l'accettazione di invii massivi. Il valore 0 disabilita il " "controllo." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "Accetta questi non-membri" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -558,11 +570,11 @@ msgstr "" "ed impostare il processo di moderazione per i non membri al processo " "predefinito." -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "Trattieni questi non-membri" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -577,11 +589,11 @@ msgstr "" "preferibile aggiungere gli indirizzi come non-membri ed impostare il " "processo di moderazione per i non membri a trattieni." -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "Respingi questi non-membri" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -596,11 +608,11 @@ msgstr "" "espressioni regolari, è preferibile aggiungere gli indirizzi come non-membri " "ed impostare il processo di moderazione per i non membri a rifiuta." -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "Scarta questi non-membri" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -615,35 +627,35 @@ msgstr "" "preferibile aggiungere gli indirizzi come non-membri ed impostare il " "processo di moderazione per i non membri a scarta." -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "Espressione regolare per alias invalida: {}: {}" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "E-mail alias invalida: {}" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "Abilita raggruppamento" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "Abilitare in Mailman i raggruppamenti per questa lista?" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "Manda i raggruppamenti periodicamente" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "Abilitare in Mailman l'invio di ragruppamenti periodici?" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "Frequenza del volume di raggruppamenti" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" @@ -651,44 +663,44 @@ msgstr "" "Con quale frequenza Mailman deve incrementare il volume e reinizializzare il " "numero di uscita?" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "Soglia di dimensione per i raggruppamenti" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" "Quanto grande (in KB) deve essere il raggruppamento prima di essere spedito?" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "Azione di mitigazione DMARC" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "Selezione una azione di mitigazione DMARC" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "Nessuna mitigazione DMARC" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "Sostituisci il mittente con l'indirizzo della lista" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "Impacchetta il messaggio in un messaggio con mittente la lista" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "Rigetta il messaggio" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "Scarta il messaggio" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " @@ -698,11 +710,11 @@ msgstr "" "una politica DMARC come rifiuta o quarantina o a tutti i messaggi per i " "quali la mitigazione DMARC si incondizionatamente attiva." -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "Mitigazione DMARC senza condizioni" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." @@ -711,11 +723,11 @@ msgstr "" "impacchettare il messaggio, applicarla a tutti i messaggi senza tenere conto " "della politica DMARC del From: dominio." -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "Notifica di respingimento DMARC" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." @@ -723,11 +735,11 @@ msgstr "" "Testo per sostituire la ragione predefinita in tutte le notifiche di rifiuto " "quando viene applicata l'azione di mitigazione DMARC di rifiuto." -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "Testo messaggio DMARC per il pacchetto" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " @@ -737,19 +749,19 @@ msgstr "" "messaggio originale nel pacchetto quando viene applicata l'azione di " "mitigazione DMARC di impacchettamento." -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "Nessuno" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "Individuale" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "Intero" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -771,28 +783,28 @@ msgstr "" "cambiamenti\n" " anche nelle intestazioni per i destinatari." -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "Scarta" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "Rifiuta" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "Inoltra" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "Preserva" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -808,15 +820,15 @@ msgstr "" " Inoltra = inoltra il messaggio ai proprietari della lista.\n" " Preserva = salva il messaggio in qfiles/bad.\n" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "Personalizza" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "Filtra il contenuto" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" @@ -824,11 +836,11 @@ msgstr "" "Mailman deve filtrare il contenuto dei messaggi secondo le seguenti " "impostazioni?" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "Tipi di filtro" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found mozilla.org" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "Estensioni del filtro" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "Estensioni per il filtro per per i messaggi in arrivo." -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "Tipi ammessi" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found mozilla.org<" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "Estensioni ammesse" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "Estensioni da ammettere per i messaggi in arrivo." -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "Collassa le alternative" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" "Mailman deve collassare le parti multipart/alternative alla sola prima parte " "di contenuto?" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "Azioni del filtro" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "Converti HTML in testo semplice (plain text)" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." @@ -895,11 +907,11 @@ msgstr "" "Mailman deve convertire le parti in text/html in testo semplice? Questa " "conversione viene applicata dopo che gli allegati MIME sono stati eliminati." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "Lista anonima" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" @@ -907,11 +919,11 @@ msgstr "" "Nascondi il mittente del messaggio, rimpiazzandolo con l'indirizzo della " "lista (Rimuove anche le intestazioni From, Sender e Reply-To)" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "Include le intestazioni RFC2369" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -931,11 +943,11 @@ msgstr "" "standard e per questo puoi disabilitarli con questa opzione anche se non è " "raccomandato. Questa opzione potrebbe essere rimossa in future versioni." -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "Includi l'intestazione per scrivere alla lista" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." @@ -944,11 +956,11 @@ msgstr "" "includere l'intestazione List-Post, perché l'invio di messaggi alla lista è " "scoraggiato." -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "Indirizzo di risposta esplicito" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" @@ -956,7 +968,7 @@ msgstr "" "Abilita gli amministratori ad impostare l'intestazione Reply-To. Usata solo " "se il Reply-To è impostato esplicitamente." -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" @@ -966,27 +978,27 @@ msgstr "" "questo sarà fatto senza tenere conto se una intestazione esplicita per Reply-" "To viene aggiunta da Mailman oppure no." -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "La risposta va alla lista" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "Seleziona un azione di risposta." -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "Non mascherare indirizzi e-mail" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "Intestazione Reply-to impostata esplicitamente" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "Reply-To impostato, nessun aggiunta in Cc" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -1014,68 +1026,68 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "Catena di processamento" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "Tipo di catena di processamento da usare per questa lista" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "Rispondi e continua il processo" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "Rispondi e scarta il messaggio" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "Nessuna risposta automatica" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "Rispondi automaticamente al proprietario della lista" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" "Mailman deve spedire una risposta automatica alle e-mail spedite " "all'indirizzo -owner?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "Testo per la risposta automatica del proprietario" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "Risposta automatica da spedire con l'indirizzo -owner." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "Risposta automatica ai messaggi" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" "Mailman deve spedire una risposta automatica ai mittenti dei messaggi per la " "lista?" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "Testo della risposta automatica per i mittenti" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "Testo risposta automatica da spedire ai mittenti della lista." -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "Richieste di risposta automatica" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " @@ -1085,19 +1097,19 @@ msgstr "" "all'indirizzo -request? Se sì, decidi se Mailman deve scartare l'e-mail " "originale o inoltrarla al sistema come una normale e-mail di comando." -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "Testo delle richieste di risposta automatica" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "Testo di risposta automatica da spedire per le e-mail -request." -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "Periodo di grazia per la risposta automatica" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " @@ -1108,11 +1120,11 @@ msgstr "" "per non avere un periodo di grazia (cioè per rispondere automaticamente a " "tutti i messaggi)." -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "Notifica gli utenti dei messaggi trattenuti" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " @@ -1122,11 +1134,11 @@ msgstr "" "approvazione. Se no, nessuna notifica sarà inviata ai mittenti a riguardo " "della trattenuta per approvazione del messaggio." -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "Spedisci un messaggio di benvenuto" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1140,11 +1152,11 @@ msgstr "" "una lista esistente.\n" "Il testo del messaggio di benvenuto è modificabile nella scheda dei Modelli." -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "Notifica immediata agli amministratori" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1159,37 +1171,37 @@ msgstr "" "messaggi trattenute per qualche ragione. L'attivazione di questa opzione " "invia le notifiche immediatamente." -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "Notifica gli amministratori dei cambiamenti nei membri" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" "Gli amministratori devono ricevere le notifiche di richieste di iscrizione e " "disiscrizione?" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "Non moderata" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "Moderata, ma permette spedizioni libere" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "Moderata" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "Mostra la lista nella pagina indice" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "Seleziona se includere questa lista nella lista di tutte le liste" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " @@ -1199,43 +1211,43 @@ msgstr "" "intestazioni e così via. Dovrebbe essere il più possibile succinta, ma anche " "permettere l'identificazione della lista." -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "Informazioni" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "Una descrizione di questa lista." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "Nome da mostrare" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "Il nome da mostrare è mostrato nell'interfaccia web." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "Prefisso all'oggetto" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "Lingua preferita" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "Visibilità dei membri della lista" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "A chi è permesso di vedere i membri di questa lista?" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "Gateway per le e-mail" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" @@ -1243,11 +1255,11 @@ msgstr "" "Per indicare se i messaggi per i newsgroup collegati devono essere condotti " "alla lista" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "Gateway per le news" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." @@ -1255,27 +1267,27 @@ msgstr "" "Per indicare che i messaggi per la lista devono essere condotti al newsgroup " "collegato." -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "Newsgroup collegato" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "Il nome del newsgroup collegato." -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "Moderazione del newsgroup" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "La politica di moderazione per il newsgroup collegato, se presente." -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "NNTP prefisso dell'inclusione per l'oggetto" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." @@ -1283,11 +1295,11 @@ msgstr "" "Per indicare se il prefisso all'oggetto della lista deve essere incluso per " "i messaggi condotti verso usenet." -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "E-mail per l'iscrizione di massa" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1305,102 +1317,114 @@ msgstr "" "arossi@example.com (Alberto Rossi)\n" "Gli ultimi tre associano il nome da mostrare con l'indirizzo\n" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "Pre conferma" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "Se attivo gli utenti non necessitano di confermare l'iscrizione." -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "Pre approvato" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" "Se attivo, i moderatori non devono approvare le richieste di iscrizione." -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "Pre verificato" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" "Se attivo, gli utenti non devono verificare che il loro indirizzo e-mail sia " "valido." -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "Informazioni" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "Indirizzi e-mail da disiscrivere" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "Aggiungi un indirizzo e-mail per linea" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "Azione antispam predefinita" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "Intestazione" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" "Intestazione e-mail sulla quale applicare il filtro (indifferente fra " "miniuscolo e maiuscolo)" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "Inserire un'intestazione" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "Inserire un'intestazione valida" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "Modello" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "Espressione regolare per corrispondere al valore dell'intestazione." -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "Inserisci un modello" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "Inserisci un modello valido" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "Azione" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "Inserire un'azione valida" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "Azione da intraprendere quando un'intestazione corrisponde" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "Moderazione" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "Lista predefinita" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1426,11 +1450,11 @@ msgstr "" "Processamento predefinito: esegue controlli addizionali per accettare il " "messaggio.\n" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "Selezione e-mail" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "Dati" @@ -1579,7 +1603,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1615,11 +1644,11 @@ msgstr "" "$language: Il codice della lingua preferita per la lista, per esempio it, " "en, de\n" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "Seleziona il modello che vuoi personalizzare." -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "Lingua per il modello, che deve essere fra le lingue preferite." @@ -1844,7 +1873,7 @@ msgstr "" msgid "System Information" msgstr "Informazioni sul sistema" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "Archivi" @@ -1908,7 +1937,7 @@ msgstr "" " " #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1941,15 +1970,22 @@ msgstr "Aggiungi dominio" msgid "Owners" msgstr "Proprietari" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "Modifica" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "rimuovi" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "Aggiungi" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1962,12 +1998,6 @@ msgstr "Aggiungi" msgid "Templates" msgstr "Modelli" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "Modifica" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "Aggiungi dominio" @@ -2159,68 +2189,68 @@ msgstr "Salva cambiamenti" msgid "Changes pending, click on the button to save them." msgstr "Cambiamenti pendenti, clicca il pulsante per salvarli." -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "Messaggi trattenuti" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "Esegui azione sui messaggi selezionati" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "Accetta" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Oggetto" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "Mittente" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "Ragione" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "Data trattenimento" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "Nessun oggetto" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "Allegati" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "Imposta moderazione membri" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "Mostra intestazioni" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "Non ci sono messaggi trattenuti." -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "Il messaggio non può essere recuperato" @@ -2289,13 +2319,13 @@ msgstr "Indirizzo e-mail" msgid "Actions" msgstr "Azioni" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "Precludi" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "Non ci sono richieste di iscrizione per questa lista." @@ -2323,12 +2353,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "Devi accedere per visitare gli archivi della lista." -#: templates/postorius/lists/summary.html:32 -#, python-format +#: templates/postorius/lists/summary.html:33 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " To see the prior postings to this list, visit\n" +#| " the archives.\n" +#| " " msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" "\n" @@ -2337,7 +2372,7 @@ msgstr "" " " #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "Iscrizioni / disiscrizioni" @@ -2345,24 +2380,23 @@ msgstr "Iscrizioni / disiscrizioni" msgid "You are subscribed to this list with the following address:" msgstr "Sei iscritto a questa lista on il seguente indirizzo:" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" -"\n" -" Gestisci le iscrizioni a pagina delle opzioni\n" -" " +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "Indirizzo e-mail" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Mass Subscription" +msgid "Manage Subscription" +msgstr "Iscrizioni di massa" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "Disiscrivi" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." @@ -2370,11 +2404,11 @@ msgstr "" "Hai delle richieste di iscrizione in attesa. Se non ricevi ulteriori " "informazioni in un tempo ragionevole, contatta i proprietari della lista." -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "Iscriviti a a questa lista" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2393,7 +2427,7 @@ msgstr "" " o usa il seguente formulario:\n" " " -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2408,11 +2442,11 @@ msgstr "" " tuo indirizzo e-mail.\n" " " -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Accedi" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2424,23 +2458,23 @@ msgstr "" " Per iscriverti senza account usa il seguente formulario.\n" " " -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "Metriche della lista" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Creata il" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "Ultimo messaggio il" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "Raggruppamento inviato il" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "Volume" @@ -2665,7 +2699,7 @@ msgstr "Impostazioni di iscrizione" msgid "Global Settings" msgstr "Impostazioni Globali" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "L'interfaccia API REST non è disponibile. Far partire Mailman-core." @@ -2678,7 +2712,7 @@ msgstr "Nuovo dominio registrato" msgid "Domain %s updated" msgstr "Dominio %s aggiornato" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "Controlla l'errore seguente" @@ -2708,7 +2742,7 @@ msgstr "Rimosso {} come proprietario di {}" msgid "The email {} has been banned." msgstr "L'e-mail {} è stata preclusa." -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "C'è stato un errore: %s" @@ -2722,69 +2756,61 @@ msgstr "Dati non validi: %s" msgid "The email {} has been un-banned" msgstr "L'e-mail {} è stata rimossa dalla preclusione" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "Lista {}s" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "Aggiungi {}" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "Nessun {}s trovato per la ricerca." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "La lista non ha {}s" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "I membri selezionati sono stati disiscritti" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email} è stato aggiunto con ruolo {role}" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "Il membro non esiste" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "Le preferenze del membro sono state aggiornate." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "Nessun cambiamento alle moderazioni del membro." -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "Le impostazioni di moderazione per i membri sono state aggiornate." -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "Sei già iscritto" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" -"La tua richiesta di cambiare l'e-mail per questa iscrizione è stata " -"sottomessa e attende l'approvazione di un moderatore." - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "Iscrizione cambiata a %s" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "Qualcosa è andato storto. Prova di nuovo." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." @@ -2792,207 +2818,207 @@ msgstr "" "La tua richiesta di iscrizione è stata sottomessa e attende l'approvazione " "di un moderatore." -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "Sei iscritto a %s." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "Controlla la tua posta in arrivo per ulteriori istruzioni" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "%s è stato disiscritto da questa lista." -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "L'indirizzo %(address)s è stato iscritto alla lista %(list)s." -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "L'indirizzo e-mail %s non è valido." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "Completa il formulario correttamente." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "L'indirizzo %(address)s è stato disiscritto dalla lista %(list)s." -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "I messaggi selezionati son stati accettati" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "I messaggi selezionati son stati rifiutati" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "I messaggi selezionati son stati scartati" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "Il messaggio non può essere trovato" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "Il messaggio è stato accettato" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "Il messaggio è stato rifiutato" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "Il messaggio è stato scartato" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "Il messaggio trattenuto non è stato trovato." -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "Azione di moderazione per {} impostata a {}" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "Errore nell'impostare una azione di moderazione: {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "Seleziona un dominio" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "Lista creata" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "La lista esiste già." -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "Iscrizioni in attesa di conferma dell'utente" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "Iscrizioni che attendono approvazione" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "La richiesta è stata accettata." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "La richiesta è stata negata." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "La richiesta è stata scartata." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "La richiesta è stata posticipata." -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "La richiesta è stata già moderata: %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "La richiesta non può essere moderata: %s" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "Identità della lista" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "Risposte automatiche" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "Modifica Messaggi" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "Mitigazioni DMARC" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "Raggruppamento" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "Accettazioni messaggio" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "Archiviazione" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "Politiche per i membri" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "Processamento predefinito" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "Le impostazioni sono state aggiornate." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "C'è stato un errore: " -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "L'e-mail %(email)s dell'utente non fa parte del gruppo %(role)s" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "Non è possibile rimuove l'ultimo possessore" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "L'utente non può essere rimosso: %(msg)s" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "L'e-mail %(address)s dell'utente è stata rimosso dal gruppo %(role)s." -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "La lista non ha membri." -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "Tutti i membri sono stati disiscritti dalla lista." -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "Le intestazioni corrispondenti sono state modificate." -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "Nuova intestazione" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "Nuovo modello" @@ -3004,14 +3030,32 @@ msgstr "Il messaggio non esiste" msgid "Attachment does not exist" msgstr "L'allegato non esiste" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "Le tue preferenze sono state aggiornate." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "Le tue preferenze non sono cambiate." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "Iscrizione non esistente" + +#~ msgid "" +#~ "\n" +#~ " You can manage your subscription on your list options page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Gestisci le iscrizioni a pagina delle opzioni\n" +#~ " " + +#~ msgid "" +#~ "Your request to change the email for this subscription was submitted and " +#~ "is waiting for moderator approval." +#~ msgstr "" +#~ "La tua richiesta di cambiare l'e-mail per questa iscrizione è stata " +#~ "sottomessa e attende l'approvazione di un moderatore." diff --git a/src/postorius/locale/ja/LC_MESSAGES/django.po b/src/postorius/locale/ja/LC_MESSAGES/django.po index 75a4c553..642dde0c 100644 --- a/src/postorius/locale/ja/LC_MESSAGES/django.po +++ b/src/postorius/locale/ja/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-06-09 00:41+0000\n" "Last-Translator: Shohei Kusakata \n" "Language-Team: Japanese こちらから利用するウェブホストのリストを編集できま" "す。" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "メールホスト" @@ -50,7 +50,7 @@ msgstr "" "メーリングリストのドメイン。例えば testing@example.com という名前のリストにし" "たい場合、example.com と入力してください。" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "説明" @@ -83,162 +83,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "即座に承認 (他のルールを無視)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "毎日" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "3ヶ月毎" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "毎年" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "メーリングリストのモデレータのみ" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "メーリングリストのメンバーのみ" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "誰でも" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "リストの名前" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "リストの名前を入力してください。" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "正しいリスト名を入力してください。" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "リストのオーナーのメールアドレスを入力してください。" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "既存のドメインを選択してください。" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -248,13 +258,13 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 #, fuzzy #| msgid "Subscriptions" msgid "Un-Subscription Policy" msgstr "購読" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -264,94 +274,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -359,35 +369,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -398,21 +408,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -420,15 +430,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -440,46 +450,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -489,11 +499,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -502,11 +512,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -515,11 +525,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -528,127 +538,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -660,28 +670,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -691,96 +701,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -794,54 +804,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -869,105 +879,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -976,11 +986,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -990,124 +1000,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1118,97 +1128,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1222,11 +1242,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1354,7 +1374,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1373,11 +1398,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1555,7 +1580,7 @@ msgstr "アクセス禁止" msgid "System Information" msgstr "システム情報" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "アーカイブ" @@ -1616,7 +1641,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1649,15 +1674,22 @@ msgstr "ドメインを追加" msgid "Owners" msgstr "オーナー" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "編集" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "削除" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "追加" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1670,12 +1702,6 @@ msgstr "追加" msgid "Templates" msgstr "テンプレート" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "編集" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "ドメインを追加" @@ -1853,68 +1879,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1983,13 +2009,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2016,17 +2042,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2034,30 +2060,31 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Subscriptions" +msgid "Manage Subscription" +msgstr "購読" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2069,7 +2096,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2079,11 +2106,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2091,23 +2118,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2318,7 +2345,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2331,7 +2358,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2361,7 +2388,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2375,271 +2402,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "新しいパターン" @@ -2651,14 +2672,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ka/LC_MESSAGES/django.po b/src/postorius/locale/ka/LC_MESSAGES/django.po index ac98a9b2..3bc019ff 100644 --- a/src/postorius/locale/ka/LC_MESSAGES/django.po +++ b/src/postorius/locale/ka/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/kk/LC_MESSAGES/django.po b/src/postorius/locale/kk/LC_MESSAGES/django.po index ac98a9b2..3bc019ff 100644 --- a/src/postorius/locale/kk/LC_MESSAGES/django.po +++ b/src/postorius/locale/kk/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/kl/LC_MESSAGES/django.po b/src/postorius/locale/kl/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/kl/LC_MESSAGES/django.po +++ b/src/postorius/locale/kl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/km/LC_MESSAGES/django.po b/src/postorius/locale/km/LC_MESSAGES/django.po index ac98a9b2..3bc019ff 100644 --- a/src/postorius/locale/km/LC_MESSAGES/django.po +++ b/src/postorius/locale/km/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/kn/LC_MESSAGES/django.po b/src/postorius/locale/kn/LC_MESSAGES/django.po index ac98a9b2..3bc019ff 100644 --- a/src/postorius/locale/kn/LC_MESSAGES/django.po +++ b/src/postorius/locale/kn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ko/LC_MESSAGES/django.po b/src/postorius/locale/ko/LC_MESSAGES/django.po index 1e3df870..c7b93cad 100644 --- a/src/postorius/locale/ko/LC_MESSAGES/django.po +++ b/src/postorius/locale/ko/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2019-11-19 12:04+0000\n" "Last-Translator: ParkSeongSoo \n" "Language-Team: Korean here." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "메일 사용자" @@ -50,7 +50,7 @@ msgstr "" "당신의 메일링 목록을 위한 도메인입니다. 예를들어 testing@example.com와 같은 " "리스트를 원한다면 example.com이곳을 방문해주세요." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "설명" @@ -83,162 +83,174 @@ msgstr "소유자의 이메일" msgid "Make at least one selection" msgstr "최소한 하나를 선택해주세요" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "절제함" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "거부(통보 포함)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "폐기(알림 없음)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "즉시 수락(다른 규칙 무시)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "기본 처리" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "일간" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "주간" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "계간" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "매월의" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "연간" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "메일링리스트 진행자만" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "메일링리스트 진행자만" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "아무도" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "목록 이름" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "목록의 이름을 입력하십시오." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "올바른 목록 이름을 입력하십시오." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "초기 목록 소유자 주소" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "목록 소유자의 이메일 주소를 입력하십시오." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "이 목록을 광고하십니까?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "목록 유형을 선택해주십시오." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "목록 색인에 이 목록 알림" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "목록 색인에 이 목록 숨기기" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "기존 도메인을 선택하십시오." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "올바른 메일 호스트 선택" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "목록 스타일" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "목록 스타일을 선택하십시오." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "올바른 목록 스타일을 선택하십시오." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "사이트 관리자가 도메인을 생성하지 않음" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "올바른 목록 이름을 입력하세요" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "당신의 이메일 주소" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "이메일 주소를 입력하십시오." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "올바른 이메일 주소를 입력하십시오." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "이름(선택 사항)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "이메일주소" + +#: forms/list_forms.py:200 msgid "Open" msgstr "열다" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "확인" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "적당한" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "확인 후 보통" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "서브스크립션 정책" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -253,13 +265,13 @@ msgstr "" "Moderate(중간값: 먼저 가입자들은 확인을 해야 하고, 그 다음 진행자는 승인을 받" "아야 합니다." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 #, fuzzy #| msgid "Subscription Policy" msgid "Un-Subscription Policy" msgstr "서브스크립션 정책" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 #, fuzzy #| msgid "" #| "Open: Subscriptions are added automatically\n" @@ -282,100 +294,100 @@ msgstr "" "Moderate(중간값: 먼저 가입자들은 확인을 해야 하고, 그 다음 진행자는 승인을 받" "아야 합니다." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "그렇습니다." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "아닙니다" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 #, fuzzy #| msgid "Digest size threshold" msgid "Bounce score threshold" msgstr "다이제스트 크기 임계값" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 #, fuzzy #| msgid "Notify users of held messages" msgid "Notify owner on disable" msgstr "사용한 메시지의 사용자 확인" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 #, fuzzy #| msgid "Confirm domain removal" msgid "Notify owner on removal" msgstr "도메인 제거 확인" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -383,35 +395,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "공개 아카이브" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "개인 아카이브" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "이 목록을 보관하지 않음" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "보관 정책" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "이 목록에 대한 메시지 보관 정책" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "능동아카이버" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "허용되는 별칭" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -428,11 +440,11 @@ msgstr "" "match() 함수로 수행되며, 이는 그들이 문자열의 시작 부분에 고정되어 있다는 것" "을 의미합니다." -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "명시적 목적지 필요" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -440,11 +452,11 @@ msgstr "" "이 확인은 목록 게시 주소 또는 허용 가능한 별칭이 게시물의 수신인: 또는 Cc: 헤" "더에 명시적으로 나타나는지 확인하십시오." -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "관리자" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -455,15 +467,15 @@ msgstr "" "지 여부를 확인하기 위해 게시물을 확인하고, 관리 요청 대기열에 추가하여 새로" "운 요청을 관리자에게 통지합니다." -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "구성원이 목록에 게시할 때 수행할 기본 작업" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "기본 구성원 작업을 선택하십시오." -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -482,15 +494,15 @@ msgstr "" "수락: 추가 확인 없이 모든 게시물을 수락하십시오.\n" "기본 처리: 추가 검사를 실행하고 메시지를 수락하십시오." -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "구성원이 아닌 사람이 목록에 게시할 때 수행할 기본 작업" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "기본 비회원 작업을 선택하십시오." -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " @@ -500,11 +512,11 @@ msgstr "" "부(보류) 및 폐기된 주소 목록과 일치한다. 일치하는 항목이 없으면 이 조치를 취" "합니다." -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "메시지의 최대 크기" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." @@ -512,11 +524,11 @@ msgstr "" "최대 허용 메시지 크기(KB) 이것은 첨부 파일이 큰 이메일을 예방하는 데 사용될 " "수 있다. 크기가 0이면 수표가 비활성화됩니다." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "최대 수신인 수" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -524,11 +536,11 @@ msgstr "" "메시지의 최대 수신인 수입니다. 이것은 대량 우편물이 받아들여지지 않도록 하는 " "데 사용될 수 있습니다. 값이 0이면 체크를 비활성화됩니다." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -538,11 +550,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -551,13 +563,13 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 #, fuzzy #| msgid "Reject the message" msgid "Reject these non-members" msgstr "메시지 거부" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -566,13 +578,13 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 #, fuzzy #| msgid "Discard the message" msgid "Discard these non-members" msgstr "메시지를 무시" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -581,38 +593,38 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "잘못된 별칭 정규식: {}: {}" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "잘못된 별칭 regexp: {}: {}" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "다이제스트 사용" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" "메일 관리자가 이 메일 목록에 대해 다이제스트를 사용하도록 설정해야 하나요?" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "주기적으로 다이제스트 보내기" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "메일맨이 주기적으로 다이제스트를 발송해야 하는가?" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 #, fuzzy #| msgid "Digest Frequency" msgid "Digest Volume Frequency" msgstr "다이제스트 주파수" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 #, fuzzy #| msgid "At what frequency should Mailman send out digests?" msgid "" @@ -620,43 +632,43 @@ msgid "" "reset the issue number?" msgstr "메일맨이 다이제스트를 발송해야 하는 빈도는 어떻게 됩니까??" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "다이제스트 크기 임계값" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "소화가 발송되기 전에 Kb의 크기는 얼마나 커야 하는가?" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "DMARC 완화 조치" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "DMARC 완화 작업을 선택하십시오." -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "DMARC 완화불가" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "시작: 목록 주소로 바꾸기" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "목록의 외부 메시지로 포장하십시오: 리스트." -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "메시지 거부" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "메시지를 무시" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " @@ -665,11 +677,11 @@ msgstr "" "메시지에 적용할 작업: DMARC 거부 또는 검역 정책을 게시하는 도메인 또는 DMARC" "가 무조건적으로 완화되는 경우 모든 메시지에 적용할 작업입니다." -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "DMARC 무조건 완화" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." @@ -677,11 +689,11 @@ msgstr "" "DMARC 완화 조치가 munge_from 또는 lap_message인 경우, 시작: 도메인의 DMARC 정" "책과 관계없이 모든 메시지에 적용해야 합니다." -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "DMARC 거부 통지" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." @@ -689,11 +701,11 @@ msgstr "" "거부권의 DMARC 완화 조치가 적용될 때 발송될 거부 통지에서 기본 사유를 대체하" "기 위한 텍스트입니다." -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "DMARC 포장 메시지 텍스트" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " @@ -702,19 +714,19 @@ msgstr "" "랩 메시지의 DMARC 완화 조치가 적용될 때 포장 메시지의 원래 메시지 부분 앞에 " "별도의 텍스트/플레인 MIME 부분으로 추가해야 하는 텍스트입니다." -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -726,28 +738,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "폐기하다" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "거부하다" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -757,85 +769,85 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "필터 내용" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "메일맨은 목록 트래픽의 내용을 아래 설정에 따라 필터링해야 하는가?" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 #, fuzzy #| msgid "Filter content" msgid "Filter types" msgstr "필터 내용" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 #, fuzzy #| msgid "Filter content" msgid "Filter extensions" msgstr "필터 내용" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 #, fuzzy #| msgid "Mass operations" msgid "Pass extensions" msgstr "대량 작전" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "대체품 축소" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" "메일맨이 그것의 첫 번째 부분 내용에 대한 다중/대체로 삭제되어야 하는가?" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 #, fuzzy #| msgid "Filter content" msgid "Filter Action" msgstr "필터 내용" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "글레이너로 변환 html" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." @@ -843,22 +855,22 @@ msgstr "" "메일맨이 텍스트/html 부품을 일반 텍스트로 변환해야 하는가? 이러한 변환은 " "MIME 첨부 파일이 벗겨진 후에 이루어진다." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "익명 목록" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" "메시지의 발신인 숨기기, 목록 주소(Remove From, Sender 및 Reply-To 필드)" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "RFC2369 헤더 포함" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -882,11 +894,11 @@ msgstr "" "것은 권장되지 않는다. (그리고 사실, 이러한 헤더를 비활성화하는 능력은 결국 사" "라질 수도 있다)." -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "목록 포스트 헤더를 포함" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." @@ -894,11 +906,11 @@ msgstr "" "List-Post 헤더를 포함하지 않으려는 공지 목록의 경우 \"아니오\"로 설정할 수 있" "습니다." -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "명시적 회신 주소" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" @@ -906,7 +918,7 @@ msgstr "" "이 옵션을 사용하면 관리자가 명시적인 회신 주소를 설정할 수 있습니다. 명시적으" "로 설정된 헤더를 사용하도록 응답자가 설정된 경우에만 사용됩니다" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" @@ -915,27 +927,27 @@ msgstr "" "기존 회신 대상: 원래 메시지에서 발견된 헤더를 벗겨야 하는가? 만약 그렇다면, " "이것은 메일맨이 헤더를 추가했는지 여부에 관계없이 수행될 것입니다." -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "회신이 목록으로 이동함" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "회신 작업을 선택하십시오." -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "노 멍징" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "명시적 회신 헤더 세트" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "명시적 회신 설정, Cc 추가 안 함" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 #, fuzzy #| msgid "" #| "Where are replies to list messages directed? No Munging is strongly " @@ -1007,64 +1019,64 @@ msgstr "" "을 지원하려면 명시적 회신을 선택하고 회신 대상: 주소 옵션을 병렬 목록을 가리" "키도록 설정하십시오." -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "파이프라인" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "이 메일링 목록에 사용할 파이프라인 유형" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "응답 및 처리 계속" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "응답 및 메시지 삭제" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "자동 응답 없음" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "자동 응답 - 목록 소유자" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "메일맨 주소로 발송된 이메일에 대해 메일맨이 자동 응답을 보내야 하는가?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "작성자 첨부 파일 Owner text" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "owner e-메일로 보낼 자동 응답 텍스트." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "자동응답 게시물" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "메일맨이 우편물 배달 목록 포스터에 자동 응답을 보내야 하는가?" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "게시물 자동 응답 텍스트" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "메일링 리스트 포스터에 보낼 자동 응답 텍스트." -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "자동응답 요청" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " @@ -1074,19 +1086,19 @@ msgstr "" "택한 경우, 메일맨이 원본 전자 메일을 삭제할지 아니면 일반 메일 명령으로 시스" "템에 전달할지 결정하십시오." -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "자동응답 요청 텍스트" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "요청메일로 보낼시 텍스트 자동 응답." -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "자동응답 유예기간" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " @@ -1095,11 +1107,11 @@ msgstr "" "메일링 리스트 또는 동일한 포스터의 -request/owner 주소와 자동 응답 사이의 일 " "수입니다. 유예 기간 없이 0(또는 음)으로 설정(즉, 모든 메시지에 자동 응답)." -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "사용한 메시지의 사용자 확인" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " @@ -1109,11 +1121,11 @@ msgstr "" "오'라고 말하면, 사용자의 메시지에 대한 보류 중인 승인에 대한 통지가 발송되지 " "않습니다." -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "환영 메시지 보내기" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1127,11 +1139,11 @@ msgstr "" "을 투명하게 마이그레이션하는 데 가장 유용하다.\n" "시작 메시지의 텍스트는 템플릿 탭을 통해 설정할 수 있다." -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "관리 이미지 통지" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1145,39 +1157,39 @@ msgstr "" "독) 또는 이런저런 이유로 보류 중인 게시물)을 매일 상기시켜 보낸다. 이 옵션을 " "설정하면 새로운 요청이 도착하는 즉시 통지가 발송된다. " -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "관리자(admin)에게 구성원 자격 변경 알림" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "관리자가 구독 및 구독 취소 통지를 받아야 하는가?" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 #, fuzzy #| msgid "Moderate" msgid "Not Moderated" msgstr "적당한" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 #, fuzzy #| msgid "Moderate" msgid "Moderated" msgstr "적당한" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "인덱스 페이지에 목록 표시" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "모든 목록에 이 목록을 포함할지 선택" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " @@ -1187,93 +1199,93 @@ msgstr "" "용된다. 그것은 당신이 얻을 수 있는 한 간결해야 하며, 동시에 그 리스트가 무엇" "인지 알아내야 한다." -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "정보" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "이 메일링 리스트에 대한 더 긴 설명." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "표시 이름" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "표시 이름은 웹 인터페이스에 표시된 이름이다." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "제목 접두사" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "선호 언어" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "구성원 목록 가시성" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "누가 이 메일링 리스트의 구성원 목록을 볼 수 있는가?" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 #, fuzzy #| msgid "Set member moderation" msgid "Newsgroup moderation" msgstr "멤버 절제 설정" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 #, fuzzy #| msgid "Subject prefix" msgid "NNTP Include subject prefix " msgstr "제목 접두사" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "대량 구독 이메일" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1291,99 +1303,111 @@ msgstr "" "jdoe@example.com (존도)\n" "마지막 세 개를 사용하여 표시 이름을 주소와 연결\n" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 #, fuzzy #| msgid "Confirm" msgid "Pre confirm" msgstr "확인" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "정보" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "Emails 상세 내용에" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "각 줄에 하나의 이메일 주소 추가" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "기본 안티스팸 동작" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "헤더" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "필터링할 이메일 헤더(대소문자 구분 안 함)." -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "헤더를 입력하십시오." -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "유효한 헤더를 입력합니다." -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "양식" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "헤더 값과 일치하는 정규식." -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "패턴을 입력하십시오." -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "올바른 패턴을 입력하십시오." -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "액션" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "올바른 작업을 입력하십시오." -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "헤더가 일치할 때 수행할 작업" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "적당함" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "기본값 나열" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1406,11 +1430,11 @@ msgstr "" "수락 - 추가 확인 없이 모든 게시물을 수락하십시오.\n" "기본 처리 - 추가 확인을 실행하고 메시지를 수락하십시오. \n" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "이메일 선택" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "데이터" @@ -1559,7 +1583,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1593,11 +1622,11 @@ msgstr "" "$language: 목록의 선호하는 언어에 대한 두 개의 문자 언어 코드(예: fr, en, " "en) \n" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "사용자 지정할 템플릿을 선택하십시오." -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "템플릿에 대한 언어, 이 언어가 목록의 선호 언어여야 한다." @@ -1795,7 +1824,7 @@ msgstr "" msgid "System Information" msgstr "시스템 정보" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "기록 보관소" @@ -1859,7 +1888,7 @@ msgstr "" " " #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1892,15 +1921,22 @@ msgstr "도메인 추가" msgid "Owners" msgstr "오너" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "편집" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "제거하기" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "추가" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1913,12 +1949,6 @@ msgstr "추가" msgid "Templates" msgstr "템플릿" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "편집" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "도메인 추가" @@ -2106,68 +2136,68 @@ msgstr "변경 사항 저장" msgid "Changes pending, click on the button to save them." msgstr "보류 중인 변경 사항을 저장하려면 버튼을 클릭하십시오." -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "고정된 메시지" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "선택한 메시지에 대해 작업 수행" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "받아들이세요" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "주제" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "보낸 사람" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "이유" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "보류 날짜" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "과목 없음" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "첨부 파일" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "멤버 절제 설정" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "머리글 표시" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "현재 보류된 메시지가 없다." -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "메시지를 검색할 수 없음" @@ -2236,13 +2266,13 @@ msgstr "전자 메일 주소" msgid "Actions" msgstr "행동들" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "금지" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "현재 이 목록에 대한 구독 요청이 없다." @@ -2269,12 +2299,17 @@ msgstr "목록 소유자에게 연락하려면, 다음 전자 메일 주소를 msgid "You have to login to visit the archives of this list." msgstr "이 목록의 보관소를 방문하려면 로그인해야 한다." -#: templates/postorius/lists/summary.html:32 -#, python-format +#: templates/postorius/lists/summary.html:33 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " To see the prior postings to this list, visit\n" +#| " the archives.\n" +#| " " msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" "\n" @@ -2283,7 +2318,7 @@ msgstr "" " " #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "구독 / 구독 취소" @@ -2291,34 +2326,33 @@ msgstr "구독 / 구독 취소" msgid "You are subscribed to this list with the following address:" msgstr "다음 주소로 이 목록에 가입하셨습니다:" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" -"\n" -" your list options " -"page에 대한 구독 관리 가능\n" -" " +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "이메일주소" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Mass Subscription" +msgid "Manage Subscription" +msgstr "매스 구독" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "구독하지 않음" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "구독 요청이 보류 중임. 곧 회신이 없으면 목록 소유자에게 문의하십시오." -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "이 목록에 가입" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2335,7 +2369,7 @@ msgstr "" "하십시오:\n" " " -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2350,11 +2384,11 @@ msgstr "" "있음.\n" " " -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "로그인" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2366,23 +2400,23 @@ msgstr "" "그렇게 하려면 아래 양식을 사용하십시오.\n" " " -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "메트릭 나열" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "에서 작성됨" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "마지막 게시물" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "다이제스트 마지막 보낸" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "용량" @@ -2600,7 +2634,7 @@ msgstr "구독 설정들" msgid "Global Settings" msgstr "글로벌 설정" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "메일맨 REST API를 사용할 수 없음. 메일맨 코어를 시작하십시오." @@ -2613,7 +2647,7 @@ msgstr "새 도메인 등록" msgid "Domain %s updated" msgstr "%s 도메인 업데이트" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "아래의 오류를 확인하십시오" @@ -2643,7 +2677,7 @@ msgstr "{}이(가) {}의 소유자가 아님" msgid "The email {} has been banned." msgstr "이메일 {}이(가) 금지되었다." -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "오류 발생: %s" @@ -2657,277 +2691,269 @@ msgstr "잘못된 데이터: %s" msgid "The email {} has been un-banned" msgstr "이메일 {}이(가) 금지되지 않음" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "{} 목록" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "{} 추가" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "검색과 일치하는 {}이(가) 발견되지 않았다." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "목록에 {}개 없음" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "선택한 구성원은 구독이 취소됨" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email}이(가) {role} 역할과 함께 추가됨" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "구성원이 존재하지 않음" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "멤버의 기본 설정이 업데이트되었다." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "멤버의 절제에는 변화가 없다." -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "이 멤버들의 적당한 설정을 업데이트하고 있다." -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "이미 가입하셨습니다" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" -"이 구독에 대한 전자 메일을 변경하라는 요청이 제출되었으며 진행자의 승인을 기" -"다리고 있다." - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "%s(으)로 변경된 서브스크립션으로 변경됨" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "뭔가 잘못됐다. 다시 시도해보십시오." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "구독 요청이 제출되었으며 진행자의 승인을 기다리고 있다." -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "%s에 가입하셨습니다." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "제발 추가 지시를 받은 편지함을 확인한다" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "%s이(가) 이 목록에서 구독이 취소되었다." -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "%(address)s 주소가 %(list)s에 가입되어 있음." -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "%s 전자 메일 주소가 올바르지 않음." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "양식을 올바르게 작성하십시오." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "%(address)s 주소가 %(list)s에서 구독 취소됨." -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "선택한 메시지가 수락됨" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "선택한 메시지를 거절했습니다" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "선택한 메시지가 삭제됨" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "메시지를 찾을 수 없음" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "그 메시지는 받아들여졌다" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "그 메시지는 거절당했다" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "메시지는 폐기되었다" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "고정된 메시지를 찾을 수 없음." -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "{}에 대한 수정 작업이 {}(으)로 설정됨" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "절제 작업을 설정하지 못함: {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "도메인 선택" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "생성된 목록" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "메일링 리스트가 이미 존재한다." -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "사용자 확인 보류 중인 구독" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "승인 보류 중인 구독" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "요청이 받아들여졌다." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "그 요청은 거절되었다." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "그 요청은 이미 폐기되었다." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "요청이 되돌아 왔다." -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "요청이 이미 진행 중: %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "요청을 조정할 수 없음: %s" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "목록 식별" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "자동 응답" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "메시지 변경" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "DMARC 완화" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "소화하다" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "메시지 수락" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "보관" -#: views/list.py:894 +#: views/list.py:986 #, fuzzy #| msgid "Member options" msgid "Member Policy" msgstr "구성원 옵션" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "기본 처리" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "설정이 업데이트되었다." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "오류가 발생함: " -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "사용자 %(email)s이(가) %(role)s그룹에 없음" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "그 마지막 소유자를 제거하면 불가능하다" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "사용자를 제거할 수 없음: %(msg)s" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "사용자가 %(address)s 그룹%(role)s으로부터 제거됨." -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "현재 그 리스트에 가입한 회원이 없다." -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "모든 회원들이 그 명단에서 제외되었다." -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "헤더 매치가 성공적으로 수정되었다." -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "새 헤더" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "새 패턴" @@ -2939,14 +2965,32 @@ msgstr "메시지가 존재하지 않음" msgid "Attachment does not exist" msgstr "첨부 파일이 없음" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "기본 설정이 업데이트됨." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "당신의 기본 설정을 바꾸지 않았다." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "구독이 존재하지 않음" + +#~ msgid "" +#~ "\n" +#~ " You can manage your subscription on your list options page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " your list options " +#~ "page에 대한 구독 관리 가능\n" +#~ " " + +#~ msgid "" +#~ "Your request to change the email for this subscription was submitted and " +#~ "is waiting for moderator approval." +#~ msgstr "" +#~ "이 구독에 대한 전자 메일을 변경하라는 요청이 제출되었으며 진행자의 승인을 " +#~ "기다리고 있다." diff --git a/src/postorius/locale/ku/LC_MESSAGES/django.po b/src/postorius/locale/ku/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ku/LC_MESSAGES/django.po +++ b/src/postorius/locale/ku/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/kw/LC_MESSAGES/django.po b/src/postorius/locale/kw/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/kw/LC_MESSAGES/django.po +++ b/src/postorius/locale/kw/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ky/LC_MESSAGES/django.po b/src/postorius/locale/ky/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ky/LC_MESSAGES/django.po +++ b/src/postorius/locale/ky/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/la/LC_MESSAGES/django.po b/src/postorius/locale/la/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/la/LC_MESSAGES/django.po +++ b/src/postorius/locale/la/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/lb/LC_MESSAGES/django.po b/src/postorius/locale/lb/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/lb/LC_MESSAGES/django.po +++ b/src/postorius/locale/lb/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/lo/LC_MESSAGES/django.po b/src/postorius/locale/lo/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/lo/LC_MESSAGES/django.po +++ b/src/postorius/locale/lo/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/lt/LC_MESSAGES/django.po b/src/postorius/locale/lt/LC_MESSAGES/django.po index ae6b0a63..72c62a8c 100644 --- a/src/postorius/locale/lt/LC_MESSAGES/django.po +++ b/src/postorius/locale/lt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/lv/LC_MESSAGES/django.po b/src/postorius/locale/lv/LC_MESSAGES/django.po index a4e51d2e..34021a43 100644 --- a/src/postorius/locale/lv/LC_MESSAGES/django.po +++ b/src/postorius/locale/lv/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/mg/LC_MESSAGES/django.po b/src/postorius/locale/mg/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/mg/LC_MESSAGES/django.po +++ b/src/postorius/locale/mg/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/mhr/LC_MESSAGES/django.po b/src/postorius/locale/mhr/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/mhr/LC_MESSAGES/django.po +++ b/src/postorius/locale/mhr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/mi/LC_MESSAGES/django.po b/src/postorius/locale/mi/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/mi/LC_MESSAGES/django.po +++ b/src/postorius/locale/mi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ml/LC_MESSAGES/django.po b/src/postorius/locale/ml/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/ml/LC_MESSAGES/django.po +++ b/src/postorius/locale/ml/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/mr/LC_MESSAGES/django.po b/src/postorius/locale/mr/LC_MESSAGES/django.po index 67d94bb0..19e5255c 100644 --- a/src/postorius/locale/mr/LC_MESSAGES/django.po +++ b/src/postorius/locale/mr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-01-08 17:21+0000\n" "Last-Translator: Prachi Joshi \n" "Language-Team: Marathi here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ms/LC_MESSAGES/django.po b/src/postorius/locale/ms/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ms/LC_MESSAGES/django.po +++ b/src/postorius/locale/ms/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/my/LC_MESSAGES/django.po b/src/postorius/locale/my/LC_MESSAGES/django.po index ac98a9b2..3bc019ff 100644 --- a/src/postorius/locale/my/LC_MESSAGES/django.po +++ b/src/postorius/locale/my/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/nb_NO/LC_MESSAGES/django.po b/src/postorius/locale/nb_NO/LC_MESSAGES/django.po index dcfc8b30..6fb1c72a 100644 --- a/src/postorius/locale/nb_NO/LC_MESSAGES/django.po +++ b/src/postorius/locale/nb_NO/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-01-21 17:29+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -48,7 +48,7 @@ msgstr "" "Domenet for dine e-postlister. For eksempel når du ønsker lister ala " "testing@eksempel.no, skriv inn eksempel.no her." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Beskrivelse" @@ -83,164 +83,176 @@ msgstr "Eiere" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Avslå (med merknad)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Forkast (uten merknad)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 #, fuzzy msgid "Accept immediately (bypass other rules)" msgstr "Godta umiddelbart (uten innvirkning fra andre regler)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Forvalgt behandling" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Daglig" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Ukentlig" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Kvartalsvist" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Månedlig" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Årlig" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Kun e-postlistemoderatorer" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Kun e-postlistemedlemmer" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Hvem som helst" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Listenavn" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Skriv inn et navn for din liste." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Skriv inn et gyldig listenavn." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "Opprinnelig listeeier-adresse" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Skriv inn listeeierens e-postadresse." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Velg en listetype." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 #, fuzzy msgid "Choose an existing Domain." msgstr "Velg et eksisterende domene." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Listestil" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Velg en listestil." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Velg en gyldig listestil." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "Skriv inn et gyldig listenavn" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "Din e-postadresse" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Skriv inn en e-postadresse." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Skriv inn en gyldig e-postadresse." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "Ditt navn (Valgfritt)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "E-postadresse" + +#: forms/list_forms.py:200 msgid "Open" msgstr "Åpne" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Bekreft" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Moderer" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Bekreft, med påfølgende moderering" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Abonnementspraksis" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -250,13 +262,13 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 #, fuzzy #| msgid "Subscription Policy" msgid "Un-Subscription Policy" msgstr "Abonnementspraksis" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -266,96 +278,96 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Ja" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "Nei" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 #, fuzzy #| msgid "Confirm domain removal" msgid "Notify owner on removal" msgstr "Bekreft domenefjerning" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -363,36 +375,36 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Offentlige arkiver" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Private arkiver" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "Ikke arkiver denne listen" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Arkiveringspraksis" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 #, fuzzy msgid "Policy for archiving messages for this list" msgstr "Praksis for arkivering meldinger fra denne listen" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -403,21 +415,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -425,15 +437,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -445,26 +457,26 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "Maksimal meldingsstørrelse" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 #, fuzzy #| msgid "" #| "The maximum allowed message size. This can be used to prevent emails with " @@ -476,11 +488,11 @@ msgstr "" "Største tillatte meldingsstørrelse. Dette kan brukes for å forhindre e-" "poster med store vedlegg. En størrelse på 0 skrur av kontrollen." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "Maksimalt antall mottakere" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -488,11 +500,11 @@ msgstr "" "Maksimalt antall mottakere av en melding. Dette kan brukes for å forhindre " "masseutsendelser fra å bli godkjent. En verdi på 0 skrur av kontrollen." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -502,11 +514,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -515,11 +527,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -528,11 +540,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -541,128 +553,128 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 #, fuzzy msgid "Enable Digests" msgstr "MIME-føljetonger" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -674,28 +686,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -705,80 +717,80 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 #, fuzzy msgid "Filter content" msgstr "Filtrer innhold" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 #, fuzzy msgid "Filter types" msgstr "Filtrer innhold" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 #, fuzzy msgid "Filter extensions" msgstr "Filtrer innhold" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "Fold sammen alternativer" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 #, fuzzy msgid "Filter Action" msgstr "Filtrer innhold" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "Konverter HTML til klartekst" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 #, fuzzy msgid "" "Should Mailman convert text/html parts to plain text? This conversion " @@ -787,21 +799,21 @@ msgstr "" "Skal Mailman konvertere tekst/HTML-deler til klartekst? Denne konverteringer " "skjer etter at MIME-vedlegg har blitt strippet vekk." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "Anonym liste" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "Inkluder RFC2369-hoder" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -815,54 +827,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -890,105 +902,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "Besvar og fortsett behandling" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "Besvar og forkast melding" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "Inget automatisk svar" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "Autosvar listeeier" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "Skal Mailman sende et autosvar til e-poster send til -eier-adressen?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "Tekst for automatisk svar til eier" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "Autosvartekst å sende til -eier e-poster." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "Send velkomstmelding" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -997,11 +1009,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1011,132 +1023,132 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "Varsle administrator om medlemskapsendringer" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 #, fuzzy #| msgid "Moderate" msgid "Not Moderated" msgstr "Moderer" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 #, fuzzy #| msgid "Moderate" msgid "Moderated" msgstr "Moderer" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "Informasjon" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "En lengre beskrivelse av denne e-postlisten." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "Visningsnavn" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "Visningsnavn er navnet som vises i vevgrensesnittet." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "Emneprefiks" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "Foretrukket språk" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "Synlighet for medlemsliste" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 #, fuzzy #| msgid "Moderation" msgid "Newsgroup moderation" msgstr "Moderering" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 #, fuzzy #| msgid "Subject prefix" msgid "NNTP Include subject prefix " msgstr "Emneprefiks" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1147,99 +1159,111 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 #, fuzzy #| msgid "Confirm" msgid "Pre confirm" msgstr "Bekreft" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "Informasjon" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "Legg til én e-postadresse på hver linje" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "Hode" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "Skriv inn et hode." -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "Skriv inn et gyldig hode." -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "Mønster" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "Angi et mønster." -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "Angi et gyldig mønster." -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "Handling" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "Skriv inn en gyldig handling." -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "Handling å utrette når et hode stemmer overens" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "Moderering" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "Listeforvalg" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1253,11 +1277,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "Velg e-post" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "Data" @@ -1390,7 +1414,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1409,11 +1438,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1593,7 +1622,7 @@ msgstr "" msgid "System Information" msgstr "Systeminformasjon" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "Arkiv" @@ -1656,7 +1685,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1689,19 +1718,26 @@ msgstr "Legg til domene" msgid "Owners" msgstr "Eiere" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "Rediger" + +#: templates/postorius/domain/index.html:50 #, fuzzy #| msgid "Remove" msgid "remove" msgstr "Fjern" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 #, fuzzy #| msgid "Add {}" msgid "Add" msgstr "Legg til {}" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1714,12 +1750,6 @@ msgstr "Legg til {}" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "Rediger" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "Legg til domene" @@ -1909,68 +1939,68 @@ msgstr "Lagre endringer" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Emne" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "Avsender" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "Grunn" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "Vedlegg" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "Vis hoder" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -2039,13 +2069,13 @@ msgstr "E-postadresse" msgid "Actions" msgstr "Handlinger" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "Bannlys" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2072,17 +2102,17 @@ msgstr "For å kontakte listeeierne, bruk følgende e-postadresse:" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "Abonnering / opphevelse av abonnement" @@ -2090,30 +2120,33 @@ msgstr "Abonnering / opphevelse av abonnement" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "E-postadresse" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Subscriptions" +msgid "Manage Subscription" +msgstr "Abonnementer" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "Opphev abonnement" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "Abonner på denne listen" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2125,7 +2158,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2135,11 +2168,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Logg inn" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2147,23 +2180,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Opprettet den" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "Siste post" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "Føljetong sist sendt" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "Lydstyrke" @@ -2397,7 +2430,7 @@ msgstr "Abonnementsinnstillinger" msgid "Global Settings" msgstr "Mailman-innstillinger" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2410,7 +2443,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2440,7 +2473,7 @@ msgstr "Fjernet {} som eier for {}" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "En feil inntraff: %s" @@ -2454,282 +2487,276 @@ msgstr "Ugyldig data: %s" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "Liste {}er" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "Legg til {}" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "Ingen {}er ble funnet som samsvarte med søket." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "Listen har ingen {}er" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "Valgte medlemmer har fått sitt abonnement opphevet" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email} har blitt lagt til med rollen {role}" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "Medlemmet finnes ikke" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "Medlemmets innstillinger har blitt oppdatert." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "Du har allerede abonnert" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "Abonnement endret til %s" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "Noe gikk galt. Prøv igjen." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "Du abonnerer på %s." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "E-postadressen %s er ugyldig." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "Fyll ut skjemaet rett." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "De valgte meldingene ble godtkjent" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "De valgte meldingene ble avslått" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "Meldingen ble ikke funnet" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "Meldingen ble godkjent" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "Meldingen ble avslått" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "Meldingen ble forkastet" -#: views/list.py:558 +#: views/list.py:650 #, fuzzy #| msgid "Page not found" msgid "Held message was not found." msgstr "Fant ikke siden" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "Modereringshandling for {} satt til {}" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "Klarte ikke å sette modereringshandling: {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "Velg et domene" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "Liste opprettet" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 #, fuzzy #| msgid "Subscription settings" msgid "Subscriptions pending user confirmation" msgstr "Abonnementsinnstillinger" -#: views/list.py:832 +#: views/list.py:924 #, fuzzy #| msgid "Subscription settings" msgid "Subscriptions pending approval" msgstr "Abonnementsinnstillinger" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "Forespørselen har blitt godtatt." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "Forespørselen har blitt avslått." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "Forespørselen har blitt forkastet." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "Forespørselen har allerede blitt moderert: %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "Listeidentitet" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "Automatiske svar" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "Føljetong" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "Arkivering" -#: views/list.py:894 +#: views/list.py:986 #, fuzzy #| msgid "Member options" msgid "Member Policy" msgstr "Medlemsvalg" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "Forvalgt behandling" -#: views/list.py:945 +#: views/list.py:1037 #, fuzzy msgid "The settings have been updated." msgstr "Innstillinger oppdatert." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "Nytt hode" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "Nytt mønster" @@ -2741,14 +2768,14 @@ msgstr "Meldingen finnes ikke" msgid "Attachment does not exist" msgstr "Vedlegget finnes ikke" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "Innstillingene dine har blitt oppdatert." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "Innstillingene dine endret seg ikke." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "Abonnementet finnes ikke" diff --git a/src/postorius/locale/ne/LC_MESSAGES/django.po b/src/postorius/locale/ne/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/ne/LC_MESSAGES/django.po +++ b/src/postorius/locale/ne/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/nl/LC_MESSAGES/django.po b/src/postorius/locale/nl/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/nl/LC_MESSAGES/django.po +++ b/src/postorius/locale/nl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/nn_NO/LC_MESSAGES/django.po b/src/postorius/locale/nn_NO/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/nn_NO/LC_MESSAGES/django.po +++ b/src/postorius/locale/nn_NO/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/oc/LC_MESSAGES/django.po b/src/postorius/locale/oc/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/oc/LC_MESSAGES/django.po +++ b/src/postorius/locale/oc/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/os/LC_MESSAGES/django.po b/src/postorius/locale/os/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/os/LC_MESSAGES/django.po +++ b/src/postorius/locale/os/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/pa/LC_MESSAGES/django.po b/src/postorius/locale/pa/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/pa/LC_MESSAGES/django.po +++ b/src/postorius/locale/pa/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/pl/LC_MESSAGES/django.po b/src/postorius/locale/pl/LC_MESSAGES/django.po index 1a3419cb..31c736f5 100644 --- a/src/postorius/locale/pl/LC_MESSAGES/django.po +++ b/src/postorius/locale/pl/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-05-25 16:56+0000\n" "Last-Translator: Szylu \n" "Language-Team: Polish tutaj." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "Dostawca Poczty" @@ -52,7 +52,7 @@ msgstr "" "Domena dla twoich list mailingowych. Na przykład, jeśli chcesz mieć listy " "takie jak testowanie@example.com, wpisz example.com tutaj." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Opis" @@ -86,162 +86,172 @@ msgstr "Adres email właściciela" msgid "Make at least one selection" msgstr "Dokonaj co najmniej jednego wyboru" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Zatrzymane do moderacji" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Odrzuć (z powiadomieniem)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Porzuć (bez powiadomienia)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Zaakceptuj natychmiast (pomiń inne reguły)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Przetwarzanie domyślne" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Dziennie" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Tygodniowo" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Kwartalnie" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Miesięcznie" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Rocznie" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Tylko moderatorzy listy mailingowej" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Tylko członkowie listy mailingowej" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Ktokolwiek" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Nazwa listy" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Wprowadź nazwę swojej listy." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Wprowadź prawidłową nazwę listy." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "Adres oryginalnego właściciela listy" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Wprowadź adres oryginalnego właściciela listy." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "Zareklamować tę listę?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Wybierz typ listy." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "Zareklamuj tę listę w indeksie list" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "Ukryj tę listę w indeksie list" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Wybierz istniejącą domenę." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "Wybierz prawidłowego hosta poczty" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Styl listy" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Wybierz styl listy." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Wybierz poprawny styl listy." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "Administrator strony nie utworzył żadnej domeny" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "Wpisz poprawną nazwę listy" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "Twój adres email" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Wprowadź adres email." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Wprowadź poprawny adres email." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "Twoje imię (opcjonalnie)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "Otwórz" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Akceptuj" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Moderuj" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Zaakceptuj, a następnie moderuj" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Zasady subskrypcji" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -257,11 +267,11 @@ msgstr "" "Potwierdź, a następnie moderuj: Najpierw subskrybenci muszą potwierdzić, a " "następnie moderator musi autoryzować." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "Zasady anulowania subskrypcji" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -278,75 +288,75 @@ msgstr "" "Potwierdź, a następnie moderuj: Najpierw subskrybenci muszą potwierdzić, a " "następnie moderator musi autoryzować." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Tak" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "Nie" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "Powiadom właściciela o wyłączeniu" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "Powiadom właściciela o usunięciu" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " @@ -355,19 +365,19 @@ msgstr "" "Ta opcja kontroluje, czy właściciel listy jest powiadamiany o usunięciu " "członka z listy po wyczerpaniu jego wyłączonych powiadomień. " -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "Liczba dni między każdym wyłączonym powiadomieniem." -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -379,35 +389,35 @@ msgstr "" "usunąć adres z listy, gdy wynik odrzuceń przekroczy próg. Ta wartość musi " "być liczbą całkowitą. " -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Publiczne archiwa" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Prywatne archiwa" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "Nie archiwizuj tej listy" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Zasady archiwizacji" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "Zasady archiwizacji wiadomości dla tej listy" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "Aktywni archiwizatorzy" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "Dopuszczalne aliasy" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -425,11 +435,11 @@ msgstr "" "każdego adresu odbiorcy w wiadomości. Dopasowanie odbywa się za pomocą " "funkcji re.match() Pythona, co oznacza, że są zakotwiczone na początku ciągu." -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -437,11 +447,11 @@ msgstr "" "Sprawdza to, czy adres lub lista dopuszczalnego aliasu jawnie pojawia się w " "nagłówku Do: lub DW: w poście." -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "Administrivia" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -449,15 +459,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -469,46 +479,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -518,11 +528,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -531,11 +541,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -544,11 +554,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -557,127 +567,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -689,28 +699,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -720,96 +730,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -823,54 +833,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -898,105 +908,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1005,11 +1015,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1019,126 +1029,126 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 #, fuzzy #| msgid "Hold for moderation" msgid "Newsgroup moderation" msgstr "Zatrzymane do moderacji" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1149,99 +1159,109 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 #, fuzzy #| msgid "Confirm" msgid "Pre confirm" msgstr "Akceptuj" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1255,11 +1275,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1387,7 +1407,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1406,11 +1431,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1588,7 +1613,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1649,7 +1674,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1682,15 +1707,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1703,12 +1735,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1886,68 +1912,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Temat" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -2016,13 +2042,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2049,17 +2075,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2067,30 +2093,33 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Your email address" +msgid "Primary Address" +msgstr "Twój adres email" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Subscriptions" +msgid "Manage Subscription" +msgstr "Subskrypcje" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2102,7 +2131,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2112,11 +2141,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2124,23 +2153,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2351,7 +2380,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2364,7 +2393,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2394,7 +2423,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2408,273 +2437,267 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "Zachowanie domyślne" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2686,14 +2709,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ps/LC_MESSAGES/django.po b/src/postorius/locale/ps/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ps/LC_MESSAGES/django.po +++ b/src/postorius/locale/ps/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/pt/LC_MESSAGES/django.po b/src/postorius/locale/pt/LC_MESSAGES/django.po index 1c9271af..4c105945 100644 --- a/src/postorius/locale/pt/LC_MESSAGES/django.po +++ b/src/postorius/locale/pt/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-01-05 16:21+0000\n" "Last-Translator: ssantos \n" "Language-Team: Portuguese here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "Hospedeiro de Correio" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Descrição" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,13 +254,13 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 #, fuzzy #| msgid "Subscriptions" msgid "Un-Subscription Policy" msgstr "Assinaturas" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -260,94 +270,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -355,35 +365,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -394,21 +404,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -416,15 +426,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -436,46 +446,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -485,11 +495,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -498,11 +508,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -511,11 +521,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -524,127 +534,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -656,28 +666,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -687,96 +697,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -790,54 +800,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -865,105 +875,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -972,11 +982,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -986,124 +996,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1114,97 +1124,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1218,11 +1238,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1350,7 +1370,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1369,11 +1394,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1551,7 +1576,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1612,7 +1637,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1645,15 +1670,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1666,12 +1698,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1849,68 +1875,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Assunto" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1979,13 +2005,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2012,17 +2038,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2030,30 +2056,31 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Subscriptions" +msgid "Manage Subscription" +msgstr "Assinaturas" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2065,7 +2092,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2075,11 +2102,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2087,23 +2114,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2314,7 +2341,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2327,7 +2354,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2357,7 +2384,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2371,271 +2398,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2647,14 +2668,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/pt_BR/LC_MESSAGES/django.po b/src/postorius/locale/pt_BR/LC_MESSAGES/django.po index 059691e1..b06cb525 100644 --- a/src/postorius/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/postorius/locale/pt_BR/LC_MESSAGES/django.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-06-07 16:26+0000\n" "Last-Translator: Wellington Terumi Uemura \n" -"Language-Team: Portuguese (Brazil) \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Descrição" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Confirmar" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Assunto" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,31 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Subscriptions" +msgid "Manage Subscription" +msgstr "Assinaturas" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2089,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2099,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2111,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2336,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2349,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2379,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2393,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2663,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ro/LC_MESSAGES/django.po b/src/postorius/locale/ro/LC_MESSAGES/django.po index 4ab0c04b..218b8f6a 100644 --- a/src/postorius/locale/ro/LC_MESSAGES/django.po +++ b/src/postorius/locale/ro/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ru/LC_MESSAGES/django.po b/src/postorius/locale/ru/LC_MESSAGES/django.po index 6c5bd817..f4ace933 100644 --- a/src/postorius/locale/ru/LC_MESSAGES/django.po +++ b/src/postorius/locale/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-07-04 04:25+0000\n" "Last-Translator: Artem \n" "Language-Team: Russian here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "Почтовый хост" @@ -49,7 +49,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Описание" @@ -82,162 +82,172 @@ msgstr "" msgid "Make at least one selection" msgstr "Сделать как минимум один выбор" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Отклонить (с уведомлением)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Немедленно принять (в обход других правил)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Обработки по умолчанию" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Ежедневно" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Ежеквартально" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Ежемесячно" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Ежегодно" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Только члены рассылки" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Любой" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Выберите существующий домен." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Стиль списка" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "Админ не создал каких-либо доменов" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "Открыть" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Подтвердить" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Модерируемый" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Политика подписки" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -247,11 +257,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -261,94 +271,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Да" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "Нет" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -356,35 +366,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Частные архивы" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Политика архива" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "Активный архиваторы" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "Допустимые псевдонимы" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -395,21 +405,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -417,15 +427,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -437,46 +447,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -486,11 +496,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -499,11 +509,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -512,11 +522,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -525,127 +535,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "Нет" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "Полный" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -657,28 +667,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "Отменить" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "Отклонить" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "Сохранить" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -688,96 +698,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "Персонализация" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -791,54 +801,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -866,105 +876,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "Производство" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -973,11 +983,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -987,124 +997,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "Модерируемый" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "Информация" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "Отображаемое имя" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1115,99 +1125,111 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 #, fuzzy #| msgid "Confirm" msgid "Pre confirm" msgstr "Подтвердить" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "Информация" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "Заголовок" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "Действие" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "Модерация" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1221,11 +1243,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "Выберите адрес электронной почты" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "Данные" @@ -1353,7 +1375,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1372,11 +1399,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1554,7 +1581,7 @@ msgstr "" msgid "System Information" msgstr "Системная информация" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "Архивы" @@ -1616,7 +1643,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1649,15 +1676,22 @@ msgstr "Добавить домен" msgid "Owners" msgstr "Владельцы" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "Редактировать" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "Добавить" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1670,12 +1704,6 @@ msgstr "Добавить" msgid "Templates" msgstr "Шаблоны" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "Редактировать" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1853,68 +1881,68 @@ msgstr "Сохранить изменения" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "Принять" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Тема" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "Отправитель" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "Причина" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "Без Темы" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "Вложения" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1983,13 +2011,13 @@ msgstr "" msgid "Actions" msgstr "Действия" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "Запрет" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2016,17 +2044,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2034,30 +2062,31 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Subscriptions" +msgid "Manage Subscription" +msgstr "Подписки" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "Отписаться" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2069,7 +2098,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2079,11 +2108,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Вход в систему" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2091,23 +2120,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Создан в" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "Объём" @@ -2316,7 +2345,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2329,7 +2358,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2359,7 +2388,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2373,271 +2402,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "Дайджест" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "Архивация" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2649,14 +2672,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/sa/LC_MESSAGES/django.po b/src/postorius/locale/sa/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/sa/LC_MESSAGES/django.po +++ b/src/postorius/locale/sa/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/sc/LC_MESSAGES/django.po b/src/postorius/locale/sc/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/sc/LC_MESSAGES/django.po +++ b/src/postorius/locale/sc/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/sd/LC_MESSAGES/django.po b/src/postorius/locale/sd/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/sd/LC_MESSAGES/django.po +++ b/src/postorius/locale/sd/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/se/LC_MESSAGES/django.po b/src/postorius/locale/se/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/se/LC_MESSAGES/django.po +++ b/src/postorius/locale/se/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/shn/LC_MESSAGES/django.po b/src/postorius/locale/shn/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/shn/LC_MESSAGES/django.po +++ b/src/postorius/locale/shn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/si/LC_MESSAGES/django.po b/src/postorius/locale/si/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/si/LC_MESSAGES/django.po +++ b/src/postorius/locale/si/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/sk/LC_MESSAGES/django.po b/src/postorius/locale/sk/LC_MESSAGES/django.po index 44008de5..91f149f0 100644 --- a/src/postorius/locale/sk/LC_MESSAGES/django.po +++ b/src/postorius/locale/sk/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/sl/LC_MESSAGES/django.po b/src/postorius/locale/sl/LC_MESSAGES/django.po index 56eace90..fcdd8640 100644 --- a/src/postorius/locale/sl/LC_MESSAGES/django.po +++ b/src/postorius/locale/sl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/sq/LC_MESSAGES/django.po b/src/postorius/locale/sq/LC_MESSAGES/django.po index 44001a99..7b7f9a83 100644 --- a/src/postorius/locale/sq/LC_MESSAGES/django.po +++ b/src/postorius/locale/sq/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-07-14 04:20+0000\n" "Last-Translator: Besnik Bleta \n" "Language-Team: Albanian këtu." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "Strehë Poste" @@ -50,7 +50,7 @@ msgstr "" "Përkatësia për listat tuaja të postimeve. Për shembull, kur doni lista të " "tilla si testing@example.com, jepni këtu example.com." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Përshkrim" @@ -84,162 +84,174 @@ msgstr "Email-i i pronarit" msgid "Make at least one selection" msgstr "Bëni të paktën një përzgjedhje" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Mbaje për moderim" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Hidheni poshtë (me njoftim)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "Hidheni tej (pa njoftim)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Pranoje menjëherë (anashkalo rregullat e tjera)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Përpunim parazgjedhje" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Ditore" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Javore" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Katërmujore" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Mujore" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Vjetore" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Vetëm për moderatorë të listës së postimeve" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Vetëm për anëtarë të listës së postimeve" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Cilido" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Emër Liste" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Ju lutemi, jepni një emër për listën tuaj." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Ju lutemi, jepni një emër të vlefshëm liste." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "Adresë e të zotit fillestar të listës" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Ju lutemi, jepni adresën email të të zotit të listës." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "Të reklamohet kjo listë?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Ju lutemi, zgjidhni një lloj liste." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "Reklamoje këtë listë te treguesi i listave" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "Fshihe këtë listë te treguesi i listave" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Zgjidhni një Përkatësi ekzistuese." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "Zgjidhni një Strehë të vlefshme Poste" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Stil Liste" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Zgjidhni një Stil Liste." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Zgjidhni një Stil të vlefshëm Liste." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "Përgjegjësi i sajtit s’ka krijuar ndonjë përkatëse" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "Ju lutemi, jepni një emër të vlefshëm liste" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "Adresa juaj email" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Ju lutemi, jepni një adresë email." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Ju lutemi, jepni një adresë email të vlefshme." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "Emri juaj (në daçi)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "Adresë Email" + +#: forms/list_forms.py:200 msgid "Open" msgstr "E hapur" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Me ripohim" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "E moderuar" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Ripohim, mandej moderim" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Rregulla Pajtim" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -255,11 +267,11 @@ msgstr "" "Me ripohim, mandej E moderuar: Së pari pajtimtarëve u duhet të ripohojnë, " "mandej një moderator lypset ta autorizojë pjesëmarrjen." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "Rregulla Shpajtimi" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -275,44 +287,44 @@ msgstr "" "Me ripohim, mandej I moderuar: Së pari pajtimtarëve u duhet të ripohojnë, " "mandej një moderator lypset ta autorizojë pjesëmarrjen." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Po" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "Jo" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "Përpunim Kthimesh Mbrapsht" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" "Specifikon nëse kjo listë duhet të kryejë apo jo përpunim të automatizuar " "kthimesh mbrapsht." -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "Vlerë pragu kthimesh mbrapsht" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " @@ -322,11 +334,11 @@ msgstr "" "çaktivizohet automatikisht. Kur pajtimi të jetë riaktivizuar, vlera e " "kthimeve mbrapsht për të do të vendoset zero." -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "Vjetrim të dhënash kthimesh mbrapsht pas" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " @@ -336,11 +348,11 @@ msgstr "" "të vjetra. Nëse ndërkohë nuk merren kthime të reja mbapsht, vlera për kthime " "mbrapsht vendoset zero. Kjo vlerë duhet të jetë numër i plotë. " -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "Njoftoje të zotin gjatë çaktivizimesh" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " @@ -350,11 +362,11 @@ msgstr "" "një anëtari çaktivizohet automatikisht, për shkak se ka mbërritur në tavanin " "për kthime mbrapsht. " -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "Njoftoje të zotin gjatë heqjesh" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " @@ -364,19 +376,19 @@ msgstr "" "hiqet prej listës, pasi për të të jenë mbaruar njoftimet e çaktivizimit për " "të. " -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "Interval çaktivizimi sinjalizimesh mbi kthime mbrapsht" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "Numër ditësh mes çdo njoftimi çaktivizimesh." -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "Sinjalizime çaktivizimi mbi kthime mbrapsht" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -388,35 +400,35 @@ msgstr "" "të hiqet menjëherë prej listës, sapo vlera e kthimeve mbrapsht për të të " "ketë tejkaluar tavanin. Kjo vlerë duhet të jetë një numër i plotë. " -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Arkiva publike" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Arkiva private" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "Mos e arkivo këtë listë" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Rregulla arkivimi" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "Rregulla për arkivim mesazhesh në këtë listë" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "Arkivues aktivë" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "Aliase të pranueshëm" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -435,11 +447,11 @@ msgstr "" "marrësi te mesazhi. Kërkimi i përputhjeve kryhet përmes funksionit Python re." "match(), që do të thotë se përdoren në fillim të vargut." -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "Kërko Destinacion Eksplicit" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -447,11 +459,11 @@ msgstr "" "Kjo kontrollon për t’u siguruar se adresa e postimit në listë, ose një alias " "i pranueshëm, shfaqet shprehimisht te një fushë Për: ose Cc: te postimi." -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "Administrivia" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -463,15 +475,15 @@ msgstr "" "etj), dhe do ta shtojë te radha e kërkesave administrative, duke njoftuar, " "në proces, përgjegjësin për kërkesën e re." -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "Veprim parazgjedhje për t’u bërë kur një anëtar poston te lista" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "Ju lutemi, zgjidhni një veprim parazgjedhje anëtari." -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -492,15 +504,15 @@ msgstr "" "Pranoje: pranon çfarëdo postimi pa ndonjë kontroll të mëtejshëm.\n" "Përpunim Parazgjedhje: xhiron mbi të kontrolle shtesë dhe e pranon mesazhin." -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "Veprim parazgjedhje për t’u bërë kur një jo-anëtar poston te lista" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "Ju lutemi, zgjidhni një veprim parazgjedhje jo-anëtari." -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " @@ -511,11 +523,11 @@ msgstr "" "shprehimisht, të mbajtura, të hedhura poshtë (të kthyera mbrapsht), dhe të " "hedhurave tej. Nëse s’gjendet përputhje, atëherë kryhet ky veprim." -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "Madhësi maksimum mesazhesh" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." @@ -524,11 +536,11 @@ msgstr "" "penguar email-e me bashkëngjitje të mëdha. Vlera 0 e çaktivizon kontrollin " "përkatës." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "Numër maksimum marrësish" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -536,11 +548,11 @@ msgstr "" "Numri maksimum i marrësve për një mesazh. Kjo mund të përdoret për të " "penguar pranim postimesh në masë.Vlera 0 e çaktivizon kontrollin përkatës." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "Pranoji këta jo-anëtarë" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -556,11 +568,11 @@ msgstr "" "jepen adresa që s’janë shprehje e rregullt, parapëlqehet të jepet adresa si " "për jo-anëtar dhe Moderimi për jo-anëtarë të vihet si Përpunim Parazgjedhje." -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "Mbaji pezull këta jo-anëtarë" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -575,11 +587,11 @@ msgstr "" "jepen adresa që s’janë shprehje e rregullt, parapëlqehet të jepet adresa si " "për jo-anëtar dhe Moderimi për jo-anëtarë të vihet si Pezull." -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "Refuzo këta jo-anëtarë" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -595,11 +607,11 @@ msgstr "" "jepet adresa si për jo-anëtar dhe Moderimi për jo-anëtarë të vihet si Hidhe " "Poshtë." -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "Hidhi tej këta jo-anëtarë" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -614,35 +626,35 @@ msgstr "" "që s’janë shprehje e rregullt, parapëlqehet të jepet adresa si për jo-anëtar " "dhe Moderimi për jo-anëtarë të vihet si Hidhe Tej." -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "Shprehje e rregullt e pavlefshme aliasi: {}: {}" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "Email i pavlefshëm aliasi: {}" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "Aktivizoni Përmbledhje" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "A duhet të aktivizojë Mailman-i përmbedhje për këtë Listë Postimesh?" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "Dërgo Përmbledhje Periodikisht" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "A duhet të dërgojë Mailman-i përmbedhje në mënyrë periodike?" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "Shpeshti Vëllimi Përmbledhjesh" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" @@ -650,44 +662,44 @@ msgstr "" "Me ç’shpeshti duhet të rrisë Mailman-i numrin e vëllimit të përmbledhjes dhe " "të zerojë numrin e numrit të radhës?" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "Prag madhësie përmbledhjesh" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" "Sa e madhe, në Kb, duhet të jetë një përmbledhje, përpara se të dërgohet?" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "Veprim zbutje efektesh DMARC" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "Ju lutemi, zgjidhni një veprim zbutje efektesh DMARC." -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "Pa Zbutje DMARC" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "Zëvendëso Nga: me adresë liste" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "Mbështille mesazhin në një mesazh të jashtëm Nga: lista." -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "Hidhe poshtë mesazhin" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "Hidhe tej mesazhin" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " @@ -698,11 +710,11 @@ msgstr "" "mesazhet, nëse është përzgjedhur Zbutje e pakushtëzuar efektesh DMARC." -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "Zbutje e pakushtëzuar efektesh DMARC" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." @@ -711,11 +723,11 @@ msgstr "" "wrap_message, do të duhej të aplikohej mbi krejt mesazhet, " "pavarësisht nga rregulli DMARC për përkatësinë Nga:." -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "Njoftim hedhje poshtë nga DMARC" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." @@ -724,11 +736,11 @@ msgstr "" "poshtë që dërgohet kur për zbutje efektesh DMARC aplikohet veprimi i hedhjes " "poshtë." -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "Tekst mesazhi të mbështjellë DMARC" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " @@ -738,19 +750,19 @@ msgstr "" "paraprin pjesës së mesazhit origjinal në mesazhin e mbështjellë kur për " "zbutje efektesh DMARC aplikohet veprimi i mbështjelljes së mesazheve." -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "Asnjë" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "Individual" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "I plotë" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -770,28 +782,28 @@ msgstr "" " I plotë: Krejt personalizimi i 'individual' plus ndryshim kryesh " "marrësi. " -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "Hidhe tej" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "Hidheni poshtë" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "Përcille" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "Ruaje" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -807,15 +819,15 @@ msgstr "" " Përcille = përcillja mesazhin të zotit(ve) të listës.\n" " Ruaje = ruaje mesazhin te qfiles/bad.\n" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "Personalizojeni" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "Filtro lëndë" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" @@ -823,11 +835,11 @@ msgstr "" "A duhet Mailman-i të filtrojë lëndën e trafikut në listë sipas rregullimeve " "më poshtë?" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "Lloje filtrash" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found këtu " -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "Zgjerime filtrimi" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "Zgjerime për t’u filtruar nga postimet ardhëse." -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "Lloje kalimi" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found këtu " -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "Zgjerime kalimi" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "Zgjerime për t’u lejuar në postime ardhëse." -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "Tkurri alternativat" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" "A duhet Mailman-i të tkurrë pjesë shumëpjesëshe/alternative sa lënda e " "pjesës së parë?" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "Veprim Filtrimi" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "Shndërroje HTML-në në tekst të thjeshtë" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." @@ -894,11 +906,11 @@ msgstr "" "A duhet Mailman-i të shndërrojë pjesë tekst/html në tekst të thjeshtë? Ky " "shndërrim ndodh pasi të jenë hequr bashkëngjitjet MIME." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "Listë anonime" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" @@ -906,11 +918,11 @@ msgstr "" "Fshihe dërguesin e një mesazhi, duke e zëvendësuar atë me adresën e listës " "(Heq fushat Nga, Dërgues dhe Reply-To)" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "Përfshi krye RFC2369" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -935,11 +947,11 @@ msgstr "" "këshillohet (dhe, në fakt aftësia juaj për t’i çaktivizuar këto krye mundet " "përfundimisht t’ju hiqet)." -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "Përfshi krye postimi liste" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." @@ -947,11 +959,11 @@ msgstr "" "Kjo mund të vendoset si jo për lista njoftimesh që nuk duan të përfshijnë " "kryet List-Post, ngaqë postimi te lista shkurajohet." -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "Adresë shprehimisht për reply-to" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" @@ -960,7 +972,7 @@ msgstr "" "to. Përdoret vetëm nëse fusha reply-to është caktuar të përdorë një krye të " "ujdisur shprehimisht" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" @@ -970,27 +982,27 @@ msgstr "" "origjinal? Nëse po, kjo do të kryhet pavarësisht nëse shtohet apo jo " "shprehimisht një krye Reply-To: nga Mailman-i." -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "Përgjigja i shkon listës" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "Ju lutemi, përzgjidhni një veprim reply-to." -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "Pa Rishkrim Kryesh" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "U caktua krye eksplicite Reply-to" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "U caktua krye eksplicite Reply-to; s’u shtua Cc" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -1046,70 +1058,70 @@ msgstr "" "përzgjidhni “Përgjigje Eksplicite” dhe caktojeni mundësinë për adresën " "Reply-To: të shpjerë te lista paralele." -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "Kanal" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "Lloj kanali që dëshironi të përdoret për këtë listë postimesh" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "Përgjigjuni dhe vazhdoni përpunimin" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "Përgjigjuni dhe hidheni tej mesazhin" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "Pa përgjigje të automatizuar" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "Vetëpërgjigju të zotit të listës" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" "A duhet të dërgojë Mailman-i një vetëpërgjigje për email-e dërguar te adresa " "-owner?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "Tekst vetëpërgjigjeje të zotit" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "Tekst vetëpërgjigjeje për t’u dërguar te email-e -owner." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "Postime vetëpërgjigje" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" "A duhet të dërgojë Mailman-i një vetëpërgjigje te postues në listën e " "postimeve?" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "Tekst postimesh vetëpërgjigje" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" "Tekst postimesh vetëpërgjigje për t’u dërguar te postues në listën e " "postimeve." -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "Kërkesa vetëpërgjigje" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " @@ -1119,19 +1131,19 @@ msgstr "" "request? Nëse zgjidhni po, vendosni nëse doni që Mailman-i të hedhë tej " "email-in origjinal, apo ta përcjellë te sistemi si urdhër normal poste." -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "Tekst kërkese vetëpërgjigje" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "Tekst kërkese vetëpërgjigje për t’u dërguar te email-e -request." -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "Periudhë afati vetëpërgjigjesh" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " @@ -1141,11 +1153,11 @@ msgstr "" "-request/-owner prej të njëjtit postues. Vëreni zero (ose vlerë " "negative) për pa periudhë afati (domethënë, vetëpërgjigje për çdo mesazh)." -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "Njoftoji përdoruesit e mesazheve të mbajtur" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " @@ -1155,11 +1167,11 @@ msgstr "" "mbajtur për miratim. Nëse thoni “Jo”, përdoruesve s’do t’u dërgohen njoftime " "rreth pritjes për miratim për mesazhe të tyre." -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "Dërgo mesazh mirëseardhjeje" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1174,11 +1186,11 @@ msgstr "" "Mailman-i.\n" "Teksti i mesazhit të Mirëseardhjes mund të caktohet që nga skeda Gjedhe." -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "Njoftim i menjëhershëm i përgjegjësit" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1195,35 +1207,35 @@ msgstr "" "tjetër janë mbajtur. Caktimi i kësaj mundësie bën që njoftimet të dërgohen " "menjëherë sapo mbërrijnë kërkesa të tilla të reja. " -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "Njofto përgjegjësin për ndryshime anëtarësie" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "A duhet të marrë përgjegjësi njoftime pajtimesh dhe shpajtimesh?" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "E pamoderuar" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "E moderuar, por lejon postime të hapura" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "E moderuar" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "Shfaqe listën te faqja e treguesit" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "Zgjidhni nëse të përfshihet kjo listë te lista e krejt listave" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " @@ -1233,43 +1245,43 @@ msgstr "" "postimesh, ose në krye, e me radhë. Duhet të jetë aq e përmbledhur sa " "mundeni, teksa prapë tregon qartë se për çfarë është lista." -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "Informacion" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "Një përshkrim më i gjatë i kësaj liste postimesh." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "Emër në ekran" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "Emri në ekran është emri i shfaqur te ndërfaqja web." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "Parashtesë subjekti" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "Gjuhë e Parapëlqyer" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "Dukshmëri Anëtarësh Liste" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "Cilit i lejohet të shohë listë anëtarësh për këtë Listë Postimesh?" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "Kanal për postë" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" @@ -1277,11 +1289,11 @@ msgstr "" "Flamurkë që tregon se postimet te grupi i lidhur i lajmeve duhen kaluar te " "lista" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "Kanal për lajme" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." @@ -1289,28 +1301,28 @@ msgstr "" "Flamurkë që tregon se postimet te lista duhen kaluar te grupi i lidhur i " "lajmeve." -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "Grup Lajmesh i Lidhur" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "Emri i grupit të lidhur të lajmeve." -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "Moderim grupi lajmesh" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" "Rregullat e moderimit të grupit të lidhur të lajmeve, nëse ka të tilla." -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "Parashtesë subjekti NNTP Include " -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." @@ -1318,11 +1330,11 @@ msgstr "" "Flamurkë që tregon nëse “Parashtesa Subjektesh” i listës duhet përfshirë apo " "jo te postime të kaluar te usenet." -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "Email-e për pajtim në masë" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1340,105 +1352,117 @@ msgstr "" "gjonnika@shembull.com (Gjon Nika)\n" "Për përshoqërim emri në ekran me adresën përdorni tre të fundit\n" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "Pararipohoni" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" "Nëse i vihet shenjë, përdoruesve s’do t’ju duhet të ripohojnë pajtimin e " "tyre." -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "I paramiratuar" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" "Nëse i vihet shenjë, moderatorëve s’do t’ju duhet të miratojnë kërkesën për " "pajtim." -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "E paraverifikuar" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" "Nëse i vihet shenjë, përdoruesve s’do t’ju duhet të verifikojnë se adresa e " "tyre email është e vlefshme." -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "Informacion" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "Email-e për Shpajtim" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "Shtoni një adresë email në secilin rresht" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "Veprim antispam parazgjedhje" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "Krye" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" "Krye email-i për t’u flitruar (shkrimi me të mëdha a të vogla s’ndryshon " "gjë)." -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "Ju lutemi, jepni një krye." -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "Ju lutemi, jepni një krye të vlefshme." -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "Rregullsi" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "Shprehje e rregullt për përputhje me vlerën e kreut." -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "Ju lutemi, jepni një rregullsi." -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "Ju lutemi, jepni një rregullsi të vlefshme." -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "Veprim" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "Ju lutemi, jepni një veprim të vlefshëm." -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "Veprim për t’u bërë kur ka përputhje me një krye" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "Moderim" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "Parazgjedhje liste" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1463,11 +1487,11 @@ msgstr "" "Përpunim Parazgjedhje -- xhiron mbi të kontrolle shtesë dhe e pranon " "mesazhin.\n" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "Përzgjidhni Email" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "Të dhëna" @@ -1621,7 +1645,12 @@ msgstr "" "gjuha e parapëlqyer e MailingList-ës do të anashkalohet. Kjo prek cila gjuhë " "përdoret për njoftime tuajat me email dhe gjëra të tilla të ngjashme." -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1655,11 +1684,11 @@ msgstr "" "$language: Kodi me dy shkronja i gjuhës për gjuhën e parapëlqyer të listës, " "për shembull, sq, fr, it \n" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "Zgjidhni gjedhen që doni të përshtatni." -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "Gjuhë për gjedhen, kjo duhet të jetë gjuha e parapëlqyer e listës." @@ -1865,7 +1894,7 @@ msgstr "Dëbime" msgid "System Information" msgstr "Të dhëna Mbi Sistemin" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "Arkiva" @@ -1929,7 +1958,7 @@ msgstr "" " " #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1962,15 +1991,22 @@ msgstr "Shtoni Përkatësi" msgid "Owners" msgstr "Pronarë" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "Përpunojeni" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "hiqe" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "Shto" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1983,12 +2019,6 @@ msgstr "Shto" msgid "Templates" msgstr "Gjedhe" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "Përpunojeni" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "Shtoni përkatësi" @@ -2178,54 +2208,54 @@ msgstr "Ruaji ndryshimet" msgid "Changes pending, click on the button to save them." msgstr "Ndryshime pezull, klikoni mbi butonin që të ruhen." -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "Mesazhe të mbajtur" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "Kryeje veprimin mbi mesazhet e përzgjedhur" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "Pranojeni" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Subjekt" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "Dërgues" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "Arsye" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "Datë Mbajtjeje" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "Pa Subjekt" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "Bashkëngjitje" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "Caktoni moderim anëtarësh" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "Arsye hedhjeje tej:" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." @@ -2233,15 +2263,15 @@ msgstr "" "Arsye dërguar dërguesit për hedhjen tej të mesazhit. Për veprime të tjera, " "kjo shpërfillet." -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "Shfaqi Kryet" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "Hëpërhë s’ka mesazhe të mbajtur." -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "Mesazhi s’u mor dot" @@ -2310,13 +2340,13 @@ msgstr "Adresë Email" msgid "Actions" msgstr "Veprime" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "Dëboje" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "Hëpërhë s’ka kërkesa pajtimi për këtë listë." @@ -2343,12 +2373,17 @@ msgstr "Për t’u lidhur me të zotët e listës, përdorni adresën email viju msgid "You have to login to visit the archives of this list." msgstr "Që të vizitoni arkivat e kësaj liste, duhet të bëni hyrjen." -#: templates/postorius/lists/summary.html:32 -#, python-format +#: templates/postorius/lists/summary.html:33 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " To see the prior postings to this list, visit\n" +#| " the archives.\n" +#| " " msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" "\n" @@ -2357,7 +2392,7 @@ msgstr "" " " #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "Pajtim / Shpajtim" @@ -2365,24 +2400,23 @@ msgstr "Pajtim / Shpajtim" msgid "You are subscribed to this list with the following address:" msgstr "Jeni i pajtuar te kjo listë me adresën vijuese:" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" -"\n" -" Pajtimin tuaj mund ta administroni te faqja e mundësive të listës tuaj\n" -" " +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "Adresë Email" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Mass Subscription" +msgid "Manage Subscription" +msgstr "Pajtime Në Masë" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "Shpajtohuni" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." @@ -2390,11 +2424,11 @@ msgstr "" "Keni pezul një kërkesë pajtimi. Nëse s’merrni përgjigje afër, ju lutemi, " "lidhuni me të zotët e listës." -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "Pajtohuni te kjo listë" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2413,7 +2447,7 @@ msgstr "" " ose përdorni formularin më poshtë:\n" " " -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2428,11 +2462,11 @@ msgstr "" " me adresën e duhur email.\n" " " -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Hyni" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2445,23 +2479,23 @@ msgstr "" "poshtë.\n" " " -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "Numra rreth listës" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Krijuar më" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "Postimi i fundit më" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "Përmbledhje dërguar për herë të fundit më" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "Vëllim" @@ -2681,7 +2715,7 @@ msgstr "Rregullime mbi Pajtimet" msgid "Global Settings" msgstr "Rregullime Globale" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "S’ka API REST Mailman. Ju lutemi, nisni bazën e Mailman-it." @@ -2694,7 +2728,7 @@ msgstr "U regjistrua Përkatësi e Re" msgid "Domain %s updated" msgstr "U përditësua përkatësia %s" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "Ju lutemi, kontrolloni gabimet më poshtë" @@ -2724,7 +2758,7 @@ msgstr "U hoq {} si pronar për {}" msgid "The email {} has been banned." msgstr "Email-i {} është dëbuar." -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "Ndodhi një gabim: %s" @@ -2738,69 +2772,61 @@ msgstr "Të dhëna të pavlefshme: %s" msgid "The email {} has been un-banned" msgstr "Email-it {} i është hequr dëbimi" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "Lista {}s" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "Shtoni {}" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "S’u gjetën {}s që përputhen me kërkimin." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "Lista s’ka {}s" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "Anëtarët e përzgjedhur u shpajtuan" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email} u shtua me rolin {role}" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "Anëtari s’ekziston" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "Parapëlqimet e anëtarit u përditësuan." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "Pa ndryshime te moderimi i anëtarëve." -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "Rregullimet mbi moderimin e anëtarëve janë përditësuar." -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "Jeni i regjistruar tashmë" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" -"Kërkesa juaj për ndryshimin e email-it për këtë pajtim u parashtrua dhe " -"është në pritje të miratimin nga moderatorë." - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "Pajtimi u ndryshua në %s" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "Diç shkoi ters. Ju lutemi, riprovoni." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." @@ -2808,207 +2834,207 @@ msgstr "" "Kërkesa juaj për pajtim u parashtrua dhe është në pritje të miratimin nga " "moderatorë." -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "Jeni pajtuar te %s." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "Për udhëzime të mëtejshme kontrolloni mesazhet tuaj të marrë" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "%s është shpajtuar prej kësaj liste." -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "Adresa %(address)s është pajtuar te %(list)s." -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "Adresa email %s s’është e vlefshme." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "Ju lutemi, plotësojeni saktë formularin." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "Adresa %(address)s është shpajtuar prej %(list)s." -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "Mesazhet e përzgjedhur u pranuan" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "Mesazhet e përzgjedhur u hodhën poshtë" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "Mesazhet e përzgjedhur u hodhën tej" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "Mesazhi s’u gjet dot" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "Mesazhi u pranua" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "Mesazhi u hodh poshtë" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "Mesazhi u hodh tej" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "S’u gjetën mesazhe të mbajtur." -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "Veprim moderimi për {} u caktua si {}" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "S’u arrit të caktohet veprim moderimi: {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "Zgjidhni Përkatësi" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "Lista u krijuar" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "Lista e Postimeve ekziston tashmë." -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "Pajtime në pritje të ripohimit nga përdoruesi" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "Pajtime në pritje të miratimit" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "Kërkesa u pranua." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "Kërkesa u hodh poshtë." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "Kërkesa u hodh tej." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "Kërkesa është shtyrë." -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "Kërkesa është moderuar tashmë: %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "Kërkesa s’u moderua dot: %s" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "Identitet Liste" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "Përgjigje të Automatizuara" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "Pas Mesazhesh" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "Zbutjeeee efektesh DMARC" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "Përmbledhje" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "Pranim Mesazhesh" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "Arkivim" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "Rregulla Anëtari" -#: views/list.py:895 +#: views/list.py:987 #, fuzzy #| msgid "Default processing" msgid "Bounce Processing" msgstr "Përpunim parazgjedhje" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "Rregullimet u përditësuan." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "Ndodhi një gabim: " -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "Përdoruesi %(email)s s’gjendet te grupi %(role)s" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "Është e pamundur të hiqet i zoti i fundit" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "Përdoruesi s’u hoq dot: %(msg)s" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "Përdoruesi %(address)s është hequr prej grupit %(role)s." -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "Hëpërhë s’ka përdorues të pajtuar te lista." -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "Krejt anëtarët janë shpajtuar prej kësaj liste." -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "Përputhjet për kryet u ndryshuan me sukses." -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "Krye e re" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "Rregullsi e re" @@ -3020,14 +3046,32 @@ msgstr "Mesazhi s’ekziston" msgid "Attachment does not exist" msgstr "Bashkëngjitja s’ekziston" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "Parapëlqimet tuaja u përditësuan." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "Parapëlqimet tuaja nuk ndryshuan." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "Pajtimi s’ekziston" + +#~ msgid "" +#~ "\n" +#~ " You can manage your subscription on your list options page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Pajtimin tuaj mund ta administroni te faqja e mundësive të listës tuaj\n" +#~ " " + +#~ msgid "" +#~ "Your request to change the email for this subscription was submitted and " +#~ "is waiting for moderator approval." +#~ msgstr "" +#~ "Kërkesa juaj për ndryshimin e email-it për këtë pajtim u parashtrua dhe " +#~ "është në pritje të miratimin nga moderatorë." diff --git a/src/postorius/locale/sr/LC_MESSAGES/django.po b/src/postorius/locale/sr/LC_MESSAGES/django.po index e7c7c0b5..03c9d1c6 100644 --- a/src/postorius/locale/sr/LC_MESSAGES/django.po +++ b/src/postorius/locale/sr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/sv/LC_MESSAGES/django.po b/src/postorius/locale/sv/LC_MESSAGES/django.po index d7ac2787..c4e2c94d 100644 --- a/src/postorius/locale/sv/LC_MESSAGES/django.po +++ b/src/postorius/locale/sv/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-07-29 21:25+0000\n" "Last-Translator: Jan Ainali \n" "Language-Team: Swedish here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -47,7 +47,7 @@ msgstr "" "Domän för dina e-postlistor. Vill du till exempel ha listor med namn som " "testing@example.com, skriv example.com här." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Beskrivning" @@ -81,162 +81,172 @@ msgstr "Ägarens e-post" msgid "Make at least one selection" msgstr "Gör minst ett val" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Dagligen" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Veckovis" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Kvartalsvis" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Månadsvis" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Årligen" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Bekräfta" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -246,13 +256,13 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 #, fuzzy #| msgid "Description" msgid "Un-Subscription Policy" msgstr "Beskrivning" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -262,94 +272,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -357,35 +367,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -396,21 +406,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -418,15 +428,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -438,46 +448,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -487,11 +497,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -500,11 +510,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -513,11 +523,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -526,127 +536,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -658,28 +668,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -689,96 +699,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -792,54 +802,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -867,105 +877,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -974,11 +984,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -988,124 +998,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1116,97 +1126,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1220,11 +1240,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1352,7 +1372,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1371,11 +1396,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1553,7 +1578,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1614,7 +1639,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1647,15 +1672,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1668,12 +1700,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1851,68 +1877,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1981,13 +2007,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2014,17 +2040,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2032,30 +2058,31 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "Beskrivning" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2067,7 +2094,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2077,11 +2104,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Logga in" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2089,23 +2116,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Skapad" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "Senaste meddelande" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2318,7 +2345,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2331,7 +2358,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2361,7 +2388,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2375,271 +2402,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2651,14 +2672,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/sw/LC_MESSAGES/django.po b/src/postorius/locale/sw/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/sw/LC_MESSAGES/django.po +++ b/src/postorius/locale/sw/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/szl/LC_MESSAGES/django.po b/src/postorius/locale/szl/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/szl/LC_MESSAGES/django.po +++ b/src/postorius/locale/szl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ta/LC_MESSAGES/django.po b/src/postorius/locale/ta/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/ta/LC_MESSAGES/django.po +++ b/src/postorius/locale/ta/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/te/LC_MESSAGES/django.po b/src/postorius/locale/te/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/te/LC_MESSAGES/django.po +++ b/src/postorius/locale/te/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/tg/LC_MESSAGES/django.po b/src/postorius/locale/tg/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/tg/LC_MESSAGES/django.po +++ b/src/postorius/locale/tg/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/th/LC_MESSAGES/django.po b/src/postorius/locale/th/LC_MESSAGES/django.po index ac98a9b2..3bc019ff 100644 --- a/src/postorius/locale/th/LC_MESSAGES/django.po +++ b/src/postorius/locale/th/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ti/LC_MESSAGES/django.po b/src/postorius/locale/ti/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ti/LC_MESSAGES/django.po +++ b/src/postorius/locale/ti/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/tr/LC_MESSAGES/django.po b/src/postorius/locale/tr/LC_MESSAGES/django.po index 3970c859..a465cfba 100644 --- a/src/postorius/locale/tr/LC_MESSAGES/django.po +++ b/src/postorius/locale/tr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-05-16 04:26+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish buradan düzenleyebilirsiniz." -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "E-posta Sunucusu" @@ -50,7 +50,7 @@ msgstr "" "Posta listelerinizin etki alanı. Örneğin test@example.com gibi listeler " "istiyorsanız, buraya example.com yazın." -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "Açıklama" @@ -84,162 +84,174 @@ msgstr "Sahibin E-postası" msgid "Make at least one selection" msgstr "En az bir seçim yapın" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "Moderasyon için beklet" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "Reddet (bildirimle birlikte)" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "At (bildirim yok)" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "Hemen kabul et (diğer kuralları atla)" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "Öntanımlı işleme" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "Günlük" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "Haftalık" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "Üç aylık" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "Aylık" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "Yıllık" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "Sadece posta listesi moderatörleri" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "Sadece posta listesi üyeleri" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "Herhangi biri" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "Liste Adı" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "Lütfen listeniz için bir ad girin." -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "Lütfen geçerli bir liste adı girin." -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "İlk liste sahibi adresi" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "Lütfen liste sahibinin e-posta adresini girin." -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "Bu listenin reklamını yap?" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "Lütfen bir liste türü seçin." -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "Bu listenin liste dizininde reklamını yap" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "Bu listeyi liste dizininde gizle" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "Var olan bir etki alanı seçin." -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "Geçerli bir Posta Ana Bilgisayarı seçin" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "Liste Stili" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "Bir Liste Stili seçin." -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "Geçerli bir Liste Stili seçin." -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "Site yöneticisi herhangi bir etki alanı oluşturmadı" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "Lütfen geçerli bir liste adı girin" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "E-posta adresiniz" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "Lütfen bir e-posta adresi girin." -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "Lütfen geçerli bir e-posta adresi girin." -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "Adınız (isteğe bağlı)" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address ({})" +msgstr "E-posta Adresi" + +#: forms/list_forms.py:200 msgid "Open" msgstr "Açık" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "Doğrula" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "Denetle" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "Doğrula, ardından denetle" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "Abonelik Politikası" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -255,11 +267,11 @@ msgstr "" "Doğrula, ardından denetle: İlk önce abonelerin doğrulaması gerekir, ardından " "bir moderatörün yetkilendirmesi gerekir." -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "Abonelik İptal Politikası" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -276,44 +288,44 @@ msgstr "" "Doğrula, ardından denetle: İlk önce abonelerin doğrulaması gerekir, ardından " "bir moderatörün yetkilendirmesi gerekir." -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "Evet" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "Hayır" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "Geri Dönmeleri İşle" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" "Bu listenin geri dönmeleri otomatik olarak işlemesi gerekip gerekmediğini " "belirtir." -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "Geri dönme puanı eşiği" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " @@ -323,11 +335,11 @@ msgstr "" "dönme puanıdır. Abonelik yeniden etkinleştirildiğinde, geri dönme puanları " "sıfırlanır." -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "Geri dönme bilgisi eskime süresi" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " @@ -337,11 +349,11 @@ msgstr "" "sayısı. Bu aralıkta yeni bir geri dönüş alınmadıysa, geri dönme puanı " "sıfırlanır. Bu değer bir tam sayı olmalıdır. " -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "Devre dışı bırakıldığında sahibine bildir" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " @@ -351,11 +363,11 @@ msgstr "" "olarak devre dışı bırakıldığında liste sahibinin bilgilendirilip " "bildirilmeyeceğini kontrol eder. " -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "Kaldırma işleminde sahibine bildir" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " @@ -365,19 +377,19 @@ msgstr "" "listeden kaldırıldığında liste sahibinin bilgilendirilip bildirilmeyeceğini " "kontrol eder. " -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "Geri dönme nedeniyle devre dışı bırakma uyarıları arasındaki aralık" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "Devre dışı bırakma bildirimleri arasındaki gün sayısı." -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "Geri dönmeden dolayı devre dışı bırakma uyarıları" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -389,35 +401,35 @@ msgstr "" "listeden hemen kaldırmak için bunu 0 olarak ayarlayın. Bu değer bir tamsayı " "olmalıdır. " -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "Herkese açık arşivler" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "Özel arşivler" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "Bu listeyi arşivleme" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "Arşiv politikası" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "Bu liste için mesajları arşivleme politikası" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "Aktif arşivciler" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "Kabul edilebilir takma adlar" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -436,11 +448,11 @@ msgstr "" "Eşleşme Python re.match() fonksiyonu ile yapılmaktadır, yani dizginin " "başlangıcına sabitlenmişlerdir." -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "Belirgin Hedef İste" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." @@ -449,11 +461,11 @@ msgstr "" "gönderideki bir Kime: veya Bilgi: başlığında açıkça görünmesini sağlamak " "için kontrol eder." -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "Yönetici işleri" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -465,15 +477,15 @@ msgstr "" "için kontrol eder ve bunu yönetici istekleri kuyruğuna ekler, yeni isteği " "yöneticiye bildirir." -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "Bir üye listeye mesaj gönderdiğinde gerçekleştirilecek öntanımlı eylem" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "Lütfen öntanımlı bir üye eylemi seçin." -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -494,15 +506,15 @@ msgstr "" "Kabul et: başka kontroller yapmadan mesajı kabul eder.\n" "Öntanımlı işlem: ek kontroller yap ve mesajı kabul et." -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "Üye olmayan biri listeye mesaj gönderdiğinde yapılacak öntanımlı eylem" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "Lütfen öntanımlı bir üye olmayan eylemi seçin." -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " @@ -512,11 +524,11 @@ msgstr "" "edilen, tutulan, reddedilen (geri dönen) ve atılan adreslerin listesiyle " "eşleştirilir. Eşleşme bulunamazsa, bu eylem gerçekleştirilir." -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "Maksimum mesaj boyutu" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." @@ -524,11 +536,11 @@ msgstr "" "KB cinsinden izin verilen maksimum mesaj boyutu. Bu, büyük ekleri olan e-" "postaları önlemek için kullanılabilir. 0 boyutu kontrolü devre dışı bırakır." -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "Maksimum alıcı sayısı" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." @@ -536,11 +548,11 @@ msgstr "" "Bir mesaj için maksimum alıcı sayısı. Bu, toplu postaların kabul edilmesini " "önlemek için kullanılabilir. 0 değeri kontrolü devre dışı bırakır." -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "Bu üye olmayanları kabul et" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -556,11 +568,11 @@ msgstr "" "buraya girilebilse de, adresi üye olmayan olarak eklemek ve moderasyonunu " "'Öntanımlı işlem' olarak ayarlamak tercih edilmektedir." -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "Bu üye olmayanları beklet" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -575,11 +587,11 @@ msgstr "" "girilebilse de, adresi üye olmayan olarak eklemek ve moderasyonunu 'Beklet' " "olarak ayarlamak tercih edilmektedir." -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "Bu üye olmayanları reddet" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -594,11 +606,11 @@ msgstr "" "buraya girilebilse de, adresi üye olmayan olarak eklemek ve moderasyonunu " "'Reddet' olarak ayarlamak tercih edilmektedir." -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "Bu üye olmayanları at" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -613,35 +625,35 @@ msgstr "" "girilebilse de, adresi üye olmayan olarak eklemek ve moderasyonunu 'At' " "olarak ayarlamak tercih edilmektedir." -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "Geçersiz takma ad düzenli ifadesi: {}: {}" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "Geçersiz takma ad e-postası: {}" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "Özetleri Etkinleştir" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "Mailman bu PostaListesi için özetleri etkinleştirmeli mi?" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "Özeti Periyodik Olarak Gönder" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "Mailman özetleri düzenli aralıklarla göndermeli mi?" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "Özet Cilt Sıklığı" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" @@ -649,43 +661,43 @@ msgstr "" "Mailman özet cilt numarasını hangi sıklıkta artırmalı ve sayı numarasını " "sıfırlamalıdır?" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "Özet boyutu eşiği" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "Bir özet gönderilmeden önce kaç Kb büyüklüğe ulaşmalı?" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "DMARC azaltma eylemi" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "Lütfen bir DMARC azaltma eylemi seçin." -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "DMARC azaltma yok" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "Kimden: alanını liste adresiyle değiştir" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "Kimden: liste olacak şekilde mesajı başka bir mesajın içine koy." -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "Mesajı reddet" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "Mesajı at" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " @@ -695,11 +707,11 @@ msgstr "" "bir etki alanı bulunan mesajlara veya DMARC Azaltma koşulsuz olarak Doğru " "ise tüm mesajlara uygulanacak eylem." -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "Koşulsuz olarak DMARC Azaltma" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." @@ -707,11 +719,11 @@ msgstr "" "DMARC azaltma eylemi munge_from veya wrap_message ise, Kimden: etki alanının " "DMARC politikasından bağımsız olarak tüm mesajlar için geçerli olmalıdır." -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "DMARC reddetme bildirimi" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." @@ -719,11 +731,11 @@ msgstr "" "DMARC azaltma reddetme eylemi uygulandığında gönderilecek herhangi bir ret " "bildiriminde öntanımlı nedenin yerini alacak metin." -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "DMARC sarılmış mesaj metni" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " @@ -732,19 +744,19 @@ msgstr "" "DMARC azaltma mesajı sarmala eylemi uygulandığında sarılı mesajdaki orijinal " "mesaj bölümünden önce ayrı bir metin/düz MIME bölümü olarak eklenecek metin." -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "Yok" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "Bireysel" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "Tam" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -763,28 +775,28 @@ msgstr "" "\n" " Tam: Tüm 'bireysel' kişiselleştirme artı alıcı başlığı değişikliği " -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "At" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "Reddet" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "İlet" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "Sakla" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -800,15 +812,15 @@ msgstr "" " İlet = mesajı liste sahip(ler)ine ilet.\n" " Sakla = mesajı qfiles/bad konumuna kaydet.\n" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "Kişiselleştir" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "İçeriği filtrele" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" @@ -816,11 +828,11 @@ msgstr "" "Mailman, liste trafiğinin içeriğini aşağıdaki ayarlara göre filtrelemeli " "midir?" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "Filtrelenecek türler" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found burada bulunabilir" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "Filtrelenecek uzantılar" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "Gelen gönderilerden filtrelenecek uzantılar." -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "İzin verilecek türler" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found burada bulunabilir" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "İzin verilecek uzantılar" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "Gelen gönderilerde izin verilecek uzantılar." -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "Alternatifleri daralt" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" "Mailman, çok kısımlı/alternatifi ilk kısmın içeriğine göre daraltmalı mıdır?" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "Filtre Eylemi" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "HTML'i düz metne dönüştür" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." @@ -886,11 +898,11 @@ msgstr "" "Mailman, text/html kısımlarını düz metne dönüştürmeli midir? Bu dönüştürme, " "MIME ekleri çıkarıldıktan sonra gerçekleşir." -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "Anonim liste" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" @@ -898,11 +910,11 @@ msgstr "" "Bir mesajın göndereni, onu liste adresi ile değiştirerek gizle (Kimden, " "Gönderen ve Cevapla alanlarını kaldırır)" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "RFC2369 başlıklarını dahil et" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -927,11 +939,11 @@ msgstr "" "ancak bu önerilmez (ve aslında, bu başlıkları devre dışı bırakma yeteneğiniz " "nihayetinde kaybolabilir)." -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "Listeye gönder başlığını dahil et" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." @@ -939,11 +951,11 @@ msgstr "" "Bu, listeye gönderme tavsiye edilmediği için Listeye-Gönder başlığını dahil " "etmek istemeyen anons listeleri için hayır olarak ayarlanabilir." -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "Açık yanıtla adresi" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" @@ -952,7 +964,7 @@ msgstr "" "Yalnızca, yanıtla açıkça belirlenmiş bir başlık kullanacak şekilde " "ayarlanmışsa kullanılır" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" @@ -962,27 +974,27 @@ msgstr "" "Eğer öyleyse, bu açık bir Yanıtla: başlığının Mailman tarafından eklenip " "eklenmemesine bakılmaksızın yapılacaktır." -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "Yanıt listeye gider" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "Lütfen bir yanıtla eylemi seçin." -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "Değiştirme Yok" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "Açık şekilde Yanıtla başlığı ayarlandı" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "Açık şekilde Yanıtla ayarlandı; Bilgi eklenmedi" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -1036,67 +1048,67 @@ msgstr "" "tür posta listelerini desteklemek için Açık Şekilde Yanıtla'yı seçin ve " "Yanıtla: adresi seçeneğini paralel listeye işaret edecek şekilde ayarlayın." -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "İş hattı" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "Bu posta listesi için kullanmak istediğiniz iş hattının türü" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "Yanıtla ve işleme devam et" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "Yanıtla ve mesajı at" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "Otomatik yanıt yok" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "Liste sahibine otomatik yanıtla" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" "Mailman, -owner (sahip) adresine gönderilen e-postalara otomatik yanıt " "göndermeli mi?" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "Liste sahibine otomatik yanıtla metni" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "-owner (sahip) adresine gönderilen e-postalara otomatik yanıt metni." -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "Gönderileri otomatik yanıtla" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" "Mailman, posta listesine gönderi atanlara otomatik yanıt göndermeli mi?" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "Gönderileri otomatik yanıtlama metni" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "Posta listesine gönderi atanlara gönderilecek otomatik yanıt metni." -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "İstekleri otomatik yanıtla" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " @@ -1107,19 +1119,19 @@ msgstr "" "yoksa sisteme normal posta komutu olarak iletmesini mi istediğinizi " "belirleyin." -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "İsteği otomatik yanıtlama metni" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "-request (istek) e-postalarına gönderilecek otomatik yanıt metni." -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "Otomatik yanıtlama bekleme periyodu" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " @@ -1130,11 +1142,11 @@ msgstr "" "sayısı. Bekleme süresi olmaması için (örneğin, her mesajı otomatik " "yanıtlama) sıfır (veya negatif) olarak ayarlayın." -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "Bekletilen mesajlardan kullanıcıları haberdar et" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " @@ -1144,11 +1156,11 @@ msgstr "" "'Hayır' derseniz, kullanıcılara mesajlarının bekleyen onayları hakkında " "hiçbir bildirim gönderilmez." -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "Hoş geldiniz mesajı gönder" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -1163,11 +1175,11 @@ msgstr "" "kullanışlıdır.\n" "Hoş geldiniz mesajının metni, Şablonlar sekmesinden ayarlanabilir." -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "Yöneticiye anında bildir" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -1183,35 +1195,35 @@ msgstr "" "hatırlatmalar gönderilir. Bu seçeneğin ayarlanması, yeni istekler olduğunda " "bildirimlerin ayrıca hemen gönderilmesine neden olur. " -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "Üyelik değişikliklerini yöneticiye bildir" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "Yönetici abone olma ve abonelikleri iptal etme bildirimleri almalı mı?" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "Denetlenmiyor" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "Denetleniyor ancak açık gönderime izin verilir" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "Denetleniyor" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "Listeyi dizin sayfasında göster" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "Bu listenin tüm listelerin listesine eklenip eklenmeyeceğini seçin" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " @@ -1221,43 +1233,43 @@ msgstr "" "başlıklarda listelendiğinde kullanılır. Listenin ne hakkında olduğunu " "belirtmeli, ve olabildiği kadar kısa ve öz olmalıdır." -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "Bilgi" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "Bu posta listesinin daha uzun bir açıklaması." -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "Görünen ad" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "Görünen ad, web arayüzünde gösterilen addır." -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "Konu öneki" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "Tercih Edilen Dil" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "Üye Listesi Görünürlüğü" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "Bu PostaListesi için üye listesini kimler görebilir?" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "E-postaya aktarma" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" @@ -1265,11 +1277,11 @@ msgstr "" "Bağlantılı haber grubuna gönderilen mesajların listeye aktarılması " "gerektiğini belirten işaret" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "Haber grubuna aktarma" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." @@ -1277,27 +1289,27 @@ msgstr "" "Listeye gönderilen mesajların haber grubuna aktarılması gerektiğini belirten " "işaret." -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "Bağlantılı Haber Grubu" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "Bağlantılı haber grubunun adı." -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "Haber grubu yönetimi" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "Eğer varsa, bağlantılı haber grubu için denetleme politikası." -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "NNTP Include konu ön eki " -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." @@ -1305,11 +1317,11 @@ msgstr "" "Usenet'e gönderilen mesajlara listenin \"Konu Ön Eki\"nin eklenip " "eklenmeyeceğini belirten işaret." -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "Toplu abone olacak e-postalar" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1327,101 +1339,113 @@ msgstr "" "jdoe@example.com (John Doe)\n" "Görünen adı adresle ilişkilendirmek için son üçü kullanın\n" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "Ön doğrulama" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" "İşaretlenirse, kullanıcıların aboneliklerini doğrulamaları gerekmeyecektir." -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "Önden onaylanmış" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" "İşaretlenirse, moderatörlerin abonelik talebini onaylamaları gerekmeyecektir." -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "Önden Kanıtlanmış" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" "İşaretlenirse, kullanıcıların e-posta adreslerinin geçerli olduğunu " "kanıtlamaları gerekmeyecektir." -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +#, fuzzy +#| msgid "Information" +msgid "Invitation" +msgstr "Bilgi" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "Abonelikten çıkacak e-postalar" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "Her satıra bir e-posta adresi ekleyin" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "Öntanımlı antispam eylemi" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "Başlık" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "Filtrelenecek e-posta başlığı (büyük/küçük harf duyarlı)." -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "Lütfen bir başlık girin." -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "Lütfen geçerli bir başlık girin." -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "Kalıp" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "Başlığın değeriyle eşleşen düzenli ifade." -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "Lütfen bir kalıp girin." -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "Lütfen geçerli bir kalıp girin." -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "Eylem" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "Lütfen geçerli bir eylem girin." -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "Bir başlık eşleştiğinde gerçekleştirilecek eylem" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "Moderasyon" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "Liste öntanımlı değeri" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1445,11 +1469,11 @@ msgstr "" "Kabul et -- başka kontroller yapmadan mesajı kabul eder.\n" "Öntanımlı işlem -- ek kontroller yap ve mesajı kabul et. \n" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "E-posta Seç" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "Veri" @@ -1604,7 +1628,12 @@ msgstr "" "posta listesinin tercih ettiği dil geçersiz kılınacaktır. Bu, e-posta " "bildirimleriniz vb. için hangi dilin kullanıldığını etkiler." -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1638,11 +1667,11 @@ msgstr "" "$language: Listenin tercih edilen dili için iki harfli dil kodu, örn. fr, " "en, de \n" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "Özelleştirmek istediğiniz şablonu seçin." -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "Şablonun dili, bu listenin tercih edilen dili olmalıdır." @@ -1850,7 +1879,7 @@ msgstr "Yasaklamalar" msgid "System Information" msgstr "Sistem Bilgileri" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "Arşivler" @@ -1914,7 +1943,7 @@ msgstr "" " " #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1947,15 +1976,22 @@ msgstr "Etki Alanı Ekle" msgid "Owners" msgstr "Sahipleri" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "Düzenle" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "kaldır" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "Ekle" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1968,12 +2004,6 @@ msgstr "Ekle" msgid "Templates" msgstr "Şablonlar" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "Düzenle" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "Etki alanı ekle" @@ -2164,54 +2194,54 @@ msgstr "Değişiklikleri kaydet" msgid "Changes pending, click on the button to save them." msgstr "Bekleyen değişiklikler var, kaydetmek için düğmeye tıklayın." -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "Bekletilen mesajlar" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "Seçili mesajlar üzerinde işlem yap" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "Kabul et" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "Konu" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "Gönderen" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "Sebep" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "Bekleme Tarihi" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "Konu Yok" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "Ekler" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "Üye denetimini ayarla" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "Reddetme nedeni:" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." @@ -2219,15 +2249,15 @@ msgstr "" "Mesajının reddedilmesiyle ilgili göndericisine gönderilen neden. Diğer " "eylemler için bu dikkate alınmaz." -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "Başlıkları Göster" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "Şu anda bekletilen mesaj yok." -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "Mesaj alınamadı" @@ -2296,13 +2326,13 @@ msgstr "E-Posta Adresi" msgid "Actions" msgstr "Eylemler" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "Yasakla" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "Şu anda bu liste için abonelik isteği yok." @@ -2330,12 +2360,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "Bu listenin arşivlerini ziyaret etmek için giriş yapmalısınız." -#: templates/postorius/lists/summary.html:32 -#, python-format +#: templates/postorius/lists/summary.html:33 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " To see the prior postings to this list, visit\n" +#| " the archives.\n" +#| " " msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" "\n" @@ -2344,7 +2379,7 @@ msgstr "" " " #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "Abone Olma / Abonelikten Çıkma" @@ -2352,24 +2387,23 @@ msgstr "Abone Olma / Abonelikten Çıkma" msgid "You are subscribed to this list with the following address:" msgstr "Bu listeye aşağıdaki adresle abone oldunuz:" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " -msgstr "" -"\n" -" Aboneliğinizi liste " -"seçenekleri sayfanızdan yönetebilirsiniz\n" -" " +#: templates/postorius/lists/summary.html:49 +#, fuzzy +#| msgid "Email Address" +msgid "Primary Address" +msgstr "E-posta Adresi" + +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Mass Subscription" +msgid "Manage Subscription" +msgstr "Toplu Abonelik" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "Aboneliği iptal et" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." @@ -2377,11 +2411,11 @@ msgstr "" "Bekleyen bir abonelik isteğiniz var. Kısa süre sonra bir yanıt alamazsanız, " "lütfen liste sahipleriyle iletişim kurun." -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "Bu listeye abone ol" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2400,7 +2434,7 @@ msgstr "" " veya aşağıdaki formu kullanabilirsiniz:\n" " " -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2416,11 +2450,11 @@ msgstr "" " hesap oluşturmanız gerekebilir.\n" " " -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "Oturum Aç" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2432,23 +2466,23 @@ msgstr "" " Bunu yapmak istiyorsanız, lütfen aşağıdaki formu kullanın.\n" " " -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "Liste metrikleri" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "Oluşturulma zamanı" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "Son gönderi zamanı" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "Son özet gönderme zamanı" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "Hacim" @@ -2668,7 +2702,7 @@ msgstr "Abonelik Ayarları" msgid "Global Settings" msgstr "Global Ayarlar" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "Mailman REST API'si kullanılamıyor. Lütfen Mailman core'u başlatın." @@ -2681,7 +2715,7 @@ msgstr "Yeni etki alanı kaydedildi" msgid "Domain %s updated" msgstr "%s etki alanı güncellendi" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "Lütfen aşağıdaki hataları kontrol edin" @@ -2711,7 +2745,7 @@ msgstr "{}, {}'in sahiplerinden kaldırıldı" msgid "The email {} has been banned." msgstr "{} e-posta adresi yasaklandı." -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "Bir hata oluştu: %s" @@ -2725,273 +2759,265 @@ msgstr "Geçersiz veri: %s" msgid "The email {} has been un-banned" msgstr "{} e-posta adresinin yasağı kaldırıldı" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "{} listele" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "{} ekle" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "Aramayla eşleşen {} bulunamadı." -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "Listede {} yok" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "Seçilen üyelerin aboneliği iptal edildi" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "{email}, {role} ile eklendi" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "Üye mevcut değil" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "Üyenin tercihleri güncellendi." -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "Üyenin moderasyonunda değişiklik yok." -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "Üyenin moderasyon ayarları güncellendi." -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "Zaten abonesiniz" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" -"Bu abonelik için e-posta değiştirme isteğiniz gönderildi ve moderatör onayı " -"bekliyor." - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "Abonelik %s olarak değiştirildi" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "Bir şeyler yanlış gitti. Lütfen tekrar deneyin." -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "Abonelik isteğiniz gönderildi ve moderatör onayını bekliyor." -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "%s'e abone oldunuz." -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "Lütfen sonraki talimatlar için gelen kutunuzu kontrol edin" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "%s bu liste aboneliğinden ayrıldı." -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "%(address)s adresi %(list)s'e abone oldu." -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "%s e-posta adresi geçerli değil." -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "Lütfen formu doğru bir şekilde doldurun." -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "%(address)s adresi %(list)s aboneliğinden ayrıldı." -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "Seçilen mesajlar kabul edildi" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "Seçili mesajlar reddedildi" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "Seçili mesajlar atıldı" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "Mesaj bulunamadı" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "Mesaj kabul edildi" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "Mesaj reddedildi" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "Mesaj atıldı" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "Bekletilen mesaj bulunamadı." -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "{} İçin moderasyon eylemi {} olarak ayarlandı" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "Moderasyon eylemi ayarlanamadı: {}" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "Bir Etki Alanı Seçin" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "Liste oluşturuldu" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "Posta Listesi zaten var." -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "Kullanıcı doğrulaması bekleyen abonelikler" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "Onay bekleyen abonelikler" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "İstek kabul edildi." -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "İstek reddedildi." -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "İstek atıldı." -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "İstek ertelendi." -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "İstek zaten denetlendi: %s" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "İstek denetlenemedi: %s" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "Liste Kimliği" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "Otomatik Yanıtlar" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "Mesajları Değiştir" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "DMARC Azaltmaları" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "Özet" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "Mesaj Kabulü" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "Arşivleme" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "Üye Politikası" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "Geri Dönme İşleme" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "Ayarlar güncellendi." -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "Bir hata oluştu: " -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "%(email)s kullanıcısı %(role)s grubunda değil" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "Son sahibi kaldırmak mümkün değil" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "Kullanıcı kaldırılamadı: %(msg)s" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "%(address)s kullanıcısı %(role)s grubundan kaldırıldı." -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "Şu anda listeye hiçbir üye abone değil." -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "Tüm üyeler liste aboneliğinden çıkarıldı." -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "Başlık eşleşmeleri başarıyla değiştirildi." -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "Yeni başlık" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "Yeni kalıp" @@ -3003,14 +3029,32 @@ msgstr "Mesaj mevcut değil" msgid "Attachment does not exist" msgstr "Ek mevcut değil" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "Tercihleriniz güncellendi." -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "Tercihleriniz değişmedi." -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "Abonelik mevcut değil" + +#~ msgid "" +#~ "\n" +#~ " You can manage your subscription on your list options page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Aboneliğinizi liste " +#~ "seçenekleri sayfanızdan yönetebilirsiniz\n" +#~ " " + +#~ msgid "" +#~ "Your request to change the email for this subscription was submitted and " +#~ "is waiting for moderator approval." +#~ msgstr "" +#~ "Bu abonelik için e-posta değiştirme isteğiniz gönderildi ve moderatör " +#~ "onayı bekliyor." diff --git a/src/postorius/locale/ug/LC_MESSAGES/django.po b/src/postorius/locale/ug/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/ug/LC_MESSAGES/django.po +++ b/src/postorius/locale/ug/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/uk/LC_MESSAGES/django.po b/src/postorius/locale/uk/LC_MESSAGES/django.po index e7c7c0b5..03c9d1c6 100644 --- a/src/postorius/locale/uk/LC_MESSAGES/django.po +++ b/src/postorius/locale/uk/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2088,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2098,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2110,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2310,7 +2335,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2323,7 +2348,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2353,7 +2378,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2367,271 +2392,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2643,14 +2662,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/ur/LC_MESSAGES/django.po b/src/postorius/locale/ur/LC_MESSAGES/django.po index fbadb3ad..ce6dce46 100644 --- a/src/postorius/locale/ur/LC_MESSAGES/django.po +++ b/src/postorius/locale/ur/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/uz/LC_MESSAGES/django.po b/src/postorius/locale/uz/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/uz/LC_MESSAGES/django.po +++ b/src/postorius/locale/uz/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/vi/LC_MESSAGES/django.po b/src/postorius/locale/vi/LC_MESSAGES/django.po index ac98a9b2..3bc019ff 100644 --- a/src/postorius/locale/vi/LC_MESSAGES/django.po +++ b/src/postorius/locale/vi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -45,7 +45,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -78,162 +78,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -243,11 +253,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -257,94 +267,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -352,35 +362,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -391,21 +401,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -413,15 +423,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -433,46 +443,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -482,11 +492,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -495,11 +505,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -508,11 +518,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -521,127 +531,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -653,28 +663,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -684,96 +694,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -787,54 +797,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -862,105 +872,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -969,11 +979,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -983,124 +993,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1111,97 +1121,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1215,11 +1235,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1347,7 +1367,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1366,11 +1391,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1548,7 +1573,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1609,7 +1634,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1642,15 +1667,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1663,12 +1695,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1846,68 +1872,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1976,13 +2002,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2009,17 +2035,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2027,30 +2053,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2062,7 +2087,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2072,11 +2097,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2084,23 +2109,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2309,7 +2334,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2322,7 +2347,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2352,7 +2377,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2366,271 +2391,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2642,14 +2661,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/wae/LC_MESSAGES/django.po b/src/postorius/locale/wae/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/wae/LC_MESSAGES/django.po +++ b/src/postorius/locale/wae/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/zh_CN/LC_MESSAGES/django.po b/src/postorius/locale/zh_CN/LC_MESSAGES/django.po index 4d6173d3..3b190d2f 100644 --- a/src/postorius/locale/zh_CN/LC_MESSAGES/django.po +++ b/src/postorius/locale/zh_CN/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: 2020-04-01 03:42+0000\n" "Last-Translator: Derek Zhou \n" "Language-Team: Chinese (Simplified) here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -46,7 +46,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "描述" @@ -79,162 +79,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "确认" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -244,11 +254,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -258,94 +268,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -353,35 +363,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -392,21 +402,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -414,15 +424,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -434,46 +444,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -483,11 +493,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -496,11 +506,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -509,11 +519,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -522,127 +532,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -654,28 +664,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -685,96 +695,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -788,54 +798,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -863,105 +873,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -970,11 +980,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -984,124 +994,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1112,97 +1122,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1216,11 +1236,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1348,7 +1368,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1367,11 +1392,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1549,7 +1574,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1610,7 +1635,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1643,15 +1668,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1664,12 +1696,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1847,68 +1873,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "主题" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1977,13 +2003,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2010,17 +2036,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2028,30 +2054,31 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:56 +#, fuzzy +#| msgid "Subscriptions" +msgid "Manage Subscription" +msgstr "订阅" + +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2063,7 +2090,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2073,11 +2100,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2085,23 +2112,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2312,7 +2339,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2325,7 +2352,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2355,7 +2382,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2369,271 +2396,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2645,14 +2666,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/zh_HK/LC_MESSAGES/django.po b/src/postorius/locale/zh_HK/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/zh_HK/LC_MESSAGES/django.po +++ b/src/postorius/locale/zh_HK/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" diff --git a/src/postorius/locale/zh_TW/LC_MESSAGES/django.po b/src/postorius/locale/zh_TW/LC_MESSAGES/django.po index fcc520bf..ce7f2df0 100644 --- a/src/postorius/locale/zh_TW/LC_MESSAGES/django.po +++ b/src/postorius/locale/zh_TW/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-14 14:20-0700\n" +"POT-Creation-Date: 2020-08-08 21:55-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "" "hosts here." msgstr "" -#: forms/domain_forms.py:45 forms/list_forms.py:95 +#: forms/domain_forms.py:45 forms/list_forms.py:96 #: templates/postorius/domain/index.html:21 msgid "Mail Host" msgstr "" @@ -44,7 +44,7 @@ msgid "" "testing@example.com, enter example.com here." msgstr "" -#: forms/domain_forms.py:54 forms/list_forms.py:88 forms/list_forms.py:887 +#: forms/domain_forms.py:54 forms/list_forms.py:89 forms/list_forms.py:896 #: templates/postorius/domain/index.html:22 templates/postorius/index.html:56 msgid "Description" msgstr "" @@ -77,162 +77,172 @@ msgstr "" msgid "Make at least one selection" msgstr "" -#: forms/list_forms.py:35 +#: forms/list_forms.py:36 msgid "Hold for moderation" msgstr "" -#: forms/list_forms.py:36 +#: forms/list_forms.py:37 msgid "Reject (with notification)" msgstr "" -#: forms/list_forms.py:37 +#: forms/list_forms.py:38 msgid "Discard (no notification)" msgstr "" -#: forms/list_forms.py:38 +#: forms/list_forms.py:39 msgid "Accept immediately (bypass other rules)" msgstr "" -#: forms/list_forms.py:39 +#: forms/list_forms.py:40 msgid "Default processing" msgstr "" -#: forms/list_forms.py:43 +#: forms/list_forms.py:44 msgid "Daily" msgstr "" -#: forms/list_forms.py:44 +#: forms/list_forms.py:45 msgid "Weekly" msgstr "" -#: forms/list_forms.py:45 +#: forms/list_forms.py:46 msgid "Quarterly" msgstr "" -#: forms/list_forms.py:46 +#: forms/list_forms.py:47 msgid "Monthly" msgstr "" -#: forms/list_forms.py:47 +#: forms/list_forms.py:48 msgid "Yearly" msgstr "" -#: forms/list_forms.py:51 +#: forms/list_forms.py:52 msgid "Only mailinglist moderators" msgstr "" -#: forms/list_forms.py:52 +#: forms/list_forms.py:53 msgid "Only mailinglist members" msgstr "" -#: forms/list_forms.py:53 +#: forms/list_forms.py:54 msgid "Anyone" msgstr "" -#: forms/list_forms.py:67 templates/postorius/user/subscriptions.html:22 +#: forms/list_forms.py:68 templates/postorius/user/subscriptions.html:22 msgid "List Name" msgstr "" -#: forms/list_forms.py:69 +#: forms/list_forms.py:70 msgid "Please enter a name for your list." msgstr "" -#: forms/list_forms.py:70 +#: forms/list_forms.py:71 msgid "Please enter a valid list name." msgstr "" -#: forms/list_forms.py:73 +#: forms/list_forms.py:74 msgid "Initial list owner address" msgstr "" -#: forms/list_forms.py:75 +#: forms/list_forms.py:76 msgid "Please enter the list owner's email address." msgstr "" -#: forms/list_forms.py:79 +#: forms/list_forms.py:80 msgid "Advertise this list?" msgstr "" -#: forms/list_forms.py:81 +#: forms/list_forms.py:82 msgid "Please choose a list type." msgstr "" -#: forms/list_forms.py:84 +#: forms/list_forms.py:85 msgid "Advertise this list in list index" msgstr "" -#: forms/list_forms.py:85 +#: forms/list_forms.py:86 msgid "Hide this list in list index" msgstr "" -#: forms/list_forms.py:98 +#: forms/list_forms.py:99 msgid "Choose an existing Domain." msgstr "" -#: forms/list_forms.py:99 +#: forms/list_forms.py:100 msgid "Choose a valid Mail Host" msgstr "" -#: forms/list_forms.py:102 +#: forms/list_forms.py:103 msgid "List Style" msgstr "" -#: forms/list_forms.py:105 +#: forms/list_forms.py:106 msgid "Choose a List Style." msgstr "" -#: forms/list_forms.py:106 +#: forms/list_forms.py:107 msgid "Choose a valid List Style." msgstr "" -#: forms/list_forms.py:109 +#: forms/list_forms.py:110 msgid "Site admin has not created any domains" msgstr "" -#: forms/list_forms.py:122 +#: forms/list_forms.py:123 msgid "Please enter a valid listname" msgstr "" -#: forms/list_forms.py:148 forms/list_forms.py:169 +#: forms/list_forms.py:149 forms/list_forms.py:178 msgid "Your email address" msgstr "" -#: forms/list_forms.py:152 forms/list_forms.py:172 forms/member_forms.py:29 +#: forms/list_forms.py:153 +msgid "" +"Subscribing via \"Primary Address\" will change subscription address when " +"you change your primary address." +msgstr "" + +#: forms/list_forms.py:156 forms/list_forms.py:181 forms/member_forms.py:29 #: forms/system.py:36 msgid "Please enter an email address." msgstr "" -#: forms/list_forms.py:153 forms/list_forms.py:173 forms/member_forms.py:30 +#: forms/list_forms.py:157 forms/list_forms.py:182 forms/member_forms.py:30 #: forms/system.py:37 msgid "Please enter a valid email address." msgstr "" -#: forms/list_forms.py:156 forms/list_forms.py:176 +#: forms/list_forms.py:160 forms/list_forms.py:185 msgid "Your name (optional)" msgstr "" -#: forms/list_forms.py:191 +#: forms/list_forms.py:169 forms/list_forms.py:1135 views/list.py:411 +msgid "Primary Address ({})" +msgstr "" + +#: forms/list_forms.py:200 msgid "Open" msgstr "" -#: forms/list_forms.py:192 templates/postorius/domain/template_delete.html:27 +#: forms/list_forms.py:201 templates/postorius/domain/template_delete.html:27 #: templates/postorius/lists/template_delete.html:24 msgid "Confirm" msgstr "" -#: forms/list_forms.py:193 +#: forms/list_forms.py:202 msgid "Moderate" msgstr "" -#: forms/list_forms.py:194 +#: forms/list_forms.py:203 msgid "Confirm, then moderate" msgstr "" -#: forms/list_forms.py:203 +#: forms/list_forms.py:212 msgid "Subscription Policy" msgstr "" -#: forms/list_forms.py:205 +#: forms/list_forms.py:214 msgid "" "Open: Subscriptions are added automatically\n" "Confirm: Subscribers need to confirm the subscription using an email sent to " @@ -242,11 +252,11 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:214 +#: forms/list_forms.py:223 msgid "Un-Subscription Policy" msgstr "" -#: forms/list_forms.py:216 +#: forms/list_forms.py:225 msgid "" "Open: Un-Subscriptions happen automatically\n" "Confirm: Subscribers need to confirm the un-subscription using an email sent " @@ -256,94 +266,94 @@ msgid "" "needs to authorize." msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "Yes" msgstr "" -#: forms/list_forms.py:229 forms/list_forms.py:255 forms/list_forms.py:264 -#: forms/list_forms.py:350 forms/list_forms.py:358 forms/list_forms.py:503 -#: forms/list_forms.py:510 forms/list_forms.py:552 forms/list_forms.py:620 -#: forms/list_forms.py:655 forms/list_forms.py:668 forms/list_forms.py:676 -#: forms/list_forms.py:684 forms/list_forms.py:702 forms/list_forms.py:718 -#: forms/list_forms.py:829 forms/list_forms.py:838 forms/list_forms.py:850 -#: forms/list_forms.py:862 forms/list_forms.py:881 forms/list_forms.py:924 -#: forms/list_forms.py:931 forms/list_forms.py:952 forms/user_forms.py:48 +#: forms/list_forms.py:238 forms/list_forms.py:264 forms/list_forms.py:273 +#: forms/list_forms.py:359 forms/list_forms.py:367 forms/list_forms.py:512 +#: forms/list_forms.py:519 forms/list_forms.py:561 forms/list_forms.py:629 +#: forms/list_forms.py:664 forms/list_forms.py:677 forms/list_forms.py:685 +#: forms/list_forms.py:693 forms/list_forms.py:711 forms/list_forms.py:727 +#: forms/list_forms.py:838 forms/list_forms.py:847 forms/list_forms.py:859 +#: forms/list_forms.py:871 forms/list_forms.py:890 forms/list_forms.py:933 +#: forms/list_forms.py:940 forms/list_forms.py:961 forms/user_forms.py:48 msgid "No" msgstr "" -#: forms/list_forms.py:231 +#: forms/list_forms.py:240 msgid "Process Bounces" msgstr "" -#: forms/list_forms.py:233 +#: forms/list_forms.py:242 msgid "" "Specifies whether or not this list should do automatic bounce processing." msgstr "" -#: forms/list_forms.py:238 +#: forms/list_forms.py:247 msgid "Bounce score threshold" msgstr "" -#: forms/list_forms.py:241 +#: forms/list_forms.py:250 msgid "" "This is the bounce score above which a member's subscription will be " "automatically disabled. When the subscription is re-enabled, their bounce " "score will be reset to zero." msgstr "" -#: forms/list_forms.py:246 +#: forms/list_forms.py:255 msgid "Bounce info stale after" msgstr "" -#: forms/list_forms.py:249 +#: forms/list_forms.py:258 msgid "" "The number of days after which a member's bounce information is considered " "stale. If no new bounces have been received in the interim, the bounce score " "is reset to zero. This value must be an integer. " msgstr "" -#: forms/list_forms.py:257 +#: forms/list_forms.py:266 msgid "Notify owner on disable" msgstr "" -#: forms/list_forms.py:259 +#: forms/list_forms.py:268 msgid "" "This option controls whether or not the list owner is notified when a " "member's subscription is automatically disabled due to their bounce " "threshold being reached. " msgstr "" -#: forms/list_forms.py:266 +#: forms/list_forms.py:275 msgid "Notify owner on removal" msgstr "" -#: forms/list_forms.py:268 +#: forms/list_forms.py:277 msgid "" "This option controls whether or not the list owner is notified when a member " "is removed from the list after their disabled notifications have been " "exhausted. " msgstr "" -#: forms/list_forms.py:275 +#: forms/list_forms.py:284 msgid "Bounce disabled warnings interval" msgstr "" -#: forms/list_forms.py:278 +#: forms/list_forms.py:287 msgid "The number of days between each disabled notification." msgstr "" -#: forms/list_forms.py:282 +#: forms/list_forms.py:291 msgid "Bounce disable warnings" msgstr "" -#: forms/list_forms.py:285 +#: forms/list_forms.py:294 msgid "" "The number of notices a disabled member will receive before their address is " "removed from the mailing list's roster. Set this to 0 to immediately remove " @@ -351,35 +361,35 @@ msgid "" "value must be an integer. " msgstr "" -#: forms/list_forms.py:299 +#: forms/list_forms.py:308 msgid "Public archives" msgstr "" -#: forms/list_forms.py:300 +#: forms/list_forms.py:309 msgid "Private archives" msgstr "" -#: forms/list_forms.py:301 +#: forms/list_forms.py:310 msgid "Do not archive this list" msgstr "" -#: forms/list_forms.py:307 +#: forms/list_forms.py:316 msgid "Archive policy" msgstr "" -#: forms/list_forms.py:308 +#: forms/list_forms.py:317 msgid "Policy for archiving messages for this list" msgstr "" -#: forms/list_forms.py:313 +#: forms/list_forms.py:322 msgid "Active archivers" msgstr "" -#: forms/list_forms.py:338 +#: forms/list_forms.py:347 msgid "Acceptable aliases" msgstr "" -#: forms/list_forms.py:341 +#: forms/list_forms.py:350 msgid "" "This is a list, one per line, of addresses and regexps matching addresses " "that are acceptable in To: or Cc: in lieu of the list posting address when " @@ -390,21 +400,21 @@ msgid "" "meaning they are anchored to the start of the string." msgstr "" -#: forms/list_forms.py:352 +#: forms/list_forms.py:361 msgid "Require Explicit Destination" msgstr "" -#: forms/list_forms.py:354 +#: forms/list_forms.py:363 msgid "" "This checks to ensure that the list posting address or an acceptable alias " "explicitly appears in a To: or Cc: header in the post." msgstr "" -#: forms/list_forms.py:360 +#: forms/list_forms.py:369 msgid "Administrivia" msgstr "" -#: forms/list_forms.py:362 +#: forms/list_forms.py:371 msgid "" "Administrivia tests will check postings to see whether it's really meant as " "an administrative request (like subscribe, unsubscribe, etc), and will add " @@ -412,15 +422,15 @@ msgid "" "the new request, in the process." msgstr "" -#: forms/list_forms.py:369 +#: forms/list_forms.py:378 msgid "Default action to take when a member posts to the list" msgstr "" -#: forms/list_forms.py:371 +#: forms/list_forms.py:380 msgid "Please choose a default member action." msgstr "" -#: forms/list_forms.py:375 +#: forms/list_forms.py:384 msgid "" "Default action to take when a member posts to the list.\n" "Hold: This holds the message for approval by the list moderators.\n" @@ -432,46 +442,46 @@ msgid "" "Default Processing: run additional checks and accept the message." msgstr "" -#: forms/list_forms.py:388 +#: forms/list_forms.py:397 msgid "Default action to take when a non-member posts to the list" msgstr "" -#: forms/list_forms.py:390 +#: forms/list_forms.py:399 msgid "Please choose a default non-member action." msgstr "" -#: forms/list_forms.py:394 +#: forms/list_forms.py:403 msgid "" "When a post from a non-member is received, the message's sender is matched " "against the list of explicitly accepted, held, rejected (bounced), and " "discarded addresses. If no match is found, then this action is taken." msgstr "" -#: forms/list_forms.py:400 +#: forms/list_forms.py:409 msgid "Maximum message size" msgstr "" -#: forms/list_forms.py:403 +#: forms/list_forms.py:412 msgid "" "The maximum allowed message size in KB. This can be used to prevent emails " "with large attachments. A size of 0 disables the check." msgstr "" -#: forms/list_forms.py:408 +#: forms/list_forms.py:417 msgid "Maximum number of recipients" msgstr "" -#: forms/list_forms.py:411 +#: forms/list_forms.py:420 msgid "" "The maximum number of recipients for a message. This can be used to prevent " "mass mailings from being accepted. A value of 0 disables the check." msgstr "" -#: forms/list_forms.py:425 +#: forms/list_forms.py:434 msgid "Accept these non-members" msgstr "" -#: forms/list_forms.py:428 +#: forms/list_forms.py:437 msgid "" "This is a list, one per line, of regexps matching addresses that are allowed " "to post to this mailing list without subscribing to the list. Entries are " @@ -481,11 +491,11 @@ msgid "" "Default Processing." msgstr "" -#: forms/list_forms.py:438 +#: forms/list_forms.py:447 msgid "Hold these non-members" msgstr "" -#: forms/list_forms.py:441 +#: forms/list_forms.py:450 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are held automatically. Entries are regexps beginning with `^' " @@ -494,11 +504,11 @@ msgid "" "a nonmember and set the nonmember's Moderation to Hold." msgstr "" -#: forms/list_forms.py:450 +#: forms/list_forms.py:459 msgid "Reject these non-members" msgstr "" -#: forms/list_forms.py:453 +#: forms/list_forms.py:462 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are rejected with notice to the sender. Entries are regexps " @@ -507,11 +517,11 @@ msgid "" "add the address as a nonmember and set the nonmember's Moderation to Reject." msgstr "" -#: forms/list_forms.py:463 +#: forms/list_forms.py:472 msgid "Discard these non-members" msgstr "" -#: forms/list_forms.py:466 +#: forms/list_forms.py:475 msgid "" "This is a list, one per line, of regexps matching nonmember addresses, posts " "from which are discarded automatically. Entries are regexps beginning with " @@ -520,127 +530,127 @@ msgid "" "a nonmember and set the nonmember's Moderation to Discard." msgstr "" -#: forms/list_forms.py:488 +#: forms/list_forms.py:497 msgid "Invalid alias regexp: {}: {}" msgstr "" -#: forms/list_forms.py:494 +#: forms/list_forms.py:503 msgid "Invalid alias email: {}" msgstr "" -#: forms/list_forms.py:506 +#: forms/list_forms.py:515 msgid "Enable Digests" msgstr "" -#: forms/list_forms.py:507 +#: forms/list_forms.py:516 msgid "Should Mailman enable digests for this MailingList?" msgstr "" -#: forms/list_forms.py:513 +#: forms/list_forms.py:522 msgid "Send Digest Periodically" msgstr "" -#: forms/list_forms.py:514 +#: forms/list_forms.py:523 msgid "Should Mailman send out digests periodically?" msgstr "" -#: forms/list_forms.py:520 +#: forms/list_forms.py:529 msgid "Digest Volume Frequency" msgstr "" -#: forms/list_forms.py:521 +#: forms/list_forms.py:530 msgid "" "At what frequency should Mailman increment the digest volume number and " "reset the issue number?" msgstr "" -#: forms/list_forms.py:525 +#: forms/list_forms.py:534 msgid "Digest size threshold" msgstr "" -#: forms/list_forms.py:526 +#: forms/list_forms.py:535 msgid "How big in Kb should a digest be before it gets sent out?" msgstr "" -#: forms/list_forms.py:535 +#: forms/list_forms.py:544 msgid "DMARC mitigation action" msgstr "" -#: forms/list_forms.py:539 +#: forms/list_forms.py:548 msgid "Please choose a DMARC mitigation action." msgstr "" -#: forms/list_forms.py:541 +#: forms/list_forms.py:550 msgid "No DMARC mitigations" msgstr "" -#: forms/list_forms.py:542 +#: forms/list_forms.py:551 msgid "Replace From: with list address" msgstr "" -#: forms/list_forms.py:544 +#: forms/list_forms.py:553 msgid "Wrap the message in an outer message From: the list." msgstr "" -#: forms/list_forms.py:545 +#: forms/list_forms.py:554 msgid "Reject the message" msgstr "" -#: forms/list_forms.py:546 +#: forms/list_forms.py:555 msgid "Discard the message" msgstr "" -#: forms/list_forms.py:548 +#: forms/list_forms.py:557 msgid "" "The action to apply to messages From: a domain publishing a DMARC policy of " "reject or quarantine or to all messages if DMARC Mitigate unconditionally is " "True." msgstr "" -#: forms/list_forms.py:555 +#: forms/list_forms.py:564 msgid "DMARC Mitigate unconditionally" msgstr "" -#: forms/list_forms.py:557 +#: forms/list_forms.py:566 msgid "" "If DMARC mitigation action is munge_from or wrap_message, should it apply to " "all messages regardless of the DMARC policy of the From: domain." msgstr "" -#: forms/list_forms.py:561 +#: forms/list_forms.py:570 msgid "DMARC rejection notice" msgstr "" -#: forms/list_forms.py:565 +#: forms/list_forms.py:574 msgid "" "Text to replace the default reason in any rejection notice to be sent when " "DMARC mitigation action of reject applies." msgstr "" -#: forms/list_forms.py:568 +#: forms/list_forms.py:577 msgid "DMARC wrapped message text" msgstr "" -#: forms/list_forms.py:572 +#: forms/list_forms.py:581 msgid "" "Text to be added as a separate text/plain MIME part preceding the original " "message part in the wrapped message when DMARC mitigation action of wrap " "message applies." msgstr "" -#: forms/list_forms.py:578 +#: forms/list_forms.py:587 msgid "None" msgstr "" -#: forms/list_forms.py:579 +#: forms/list_forms.py:588 msgid "Individual" msgstr "" -#: forms/list_forms.py:580 +#: forms/list_forms.py:589 msgid "Full" msgstr "" -#: forms/list_forms.py:584 +#: forms/list_forms.py:593 msgid "" "\n" " None: No personalization.\n" @@ -652,28 +662,28 @@ msgid "" "header modification. " msgstr "" -#: forms/list_forms.py:594 templates/postorius/lists/held_messages.html:29 -#: templates/postorius/lists/held_messages.html:107 -#: templates/postorius/lists/pending_confirmations.html:28 -#: templates/postorius/lists/subscription_requests.html:30 +#: forms/list_forms.py:603 templates/postorius/lists/held_messages.html:30 +#: templates/postorius/lists/held_messages.html:108 +#: templates/postorius/lists/pending_confirmations.html:34 +#: templates/postorius/lists/subscription_requests.html:36 msgid "Discard" msgstr "" -#: forms/list_forms.py:595 templates/postorius/lists/held_messages.html:28 -#: templates/postorius/lists/held_messages.html:106 -#: templates/postorius/lists/subscription_requests.html:29 +#: forms/list_forms.py:604 templates/postorius/lists/held_messages.html:29 +#: templates/postorius/lists/held_messages.html:107 +#: templates/postorius/lists/subscription_requests.html:35 msgid "Reject" msgstr "" -#: forms/list_forms.py:596 +#: forms/list_forms.py:605 msgid "Forward" msgstr "" -#: forms/list_forms.py:597 +#: forms/list_forms.py:606 msgid "Preserve" msgstr "" -#: forms/list_forms.py:600 +#: forms/list_forms.py:609 msgid "" "Action to take on messages which have no content\n" "after filtering.\n" @@ -683,96 +693,96 @@ msgid "" " Preserve = save the message in qfiles/bad.\n" msgstr "" -#: forms/list_forms.py:617 +#: forms/list_forms.py:626 msgid "Personalize" msgstr "" -#: forms/list_forms.py:623 +#: forms/list_forms.py:632 msgid "Filter content" msgstr "" -#: forms/list_forms.py:624 +#: forms/list_forms.py:633 msgid "" "Should Mailman filter the content of list traffic according to the settings " "below?" msgstr "" -#: forms/list_forms.py:627 +#: forms/list_forms.py:636 msgid "Filter types" msgstr "" -#: forms/list_forms.py:630 +#: forms/list_forms.py:639 msgid "" "MimeTypes to filter from the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:635 +#: forms/list_forms.py:644 msgid "Filter extensions" msgstr "" -#: forms/list_forms.py:638 +#: forms/list_forms.py:647 msgid "Extensions to filter from the incoming posts." msgstr "" -#: forms/list_forms.py:641 +#: forms/list_forms.py:650 msgid "Pass types" msgstr "" -#: forms/list_forms.py:644 +#: forms/list_forms.py:653 msgid "" "MimeTypes to allow in the incoming posts. A list of common types can be " "found here " msgstr "" -#: forms/list_forms.py:649 +#: forms/list_forms.py:658 msgid "Pass extensions" msgstr "" -#: forms/list_forms.py:652 +#: forms/list_forms.py:661 msgid "Extensions to allow in the incoming posts." msgstr "" -#: forms/list_forms.py:658 +#: forms/list_forms.py:667 msgid "Collapse alternatives" msgstr "" -#: forms/list_forms.py:659 +#: forms/list_forms.py:668 msgid "" "Should Mailman collapse multipart/alternative to its first part content?" msgstr "" -#: forms/list_forms.py:665 +#: forms/list_forms.py:674 msgid "Filter Action" msgstr "" -#: forms/list_forms.py:671 +#: forms/list_forms.py:680 msgid "Convert html to plaintext" msgstr "" -#: forms/list_forms.py:672 +#: forms/list_forms.py:681 msgid "" "Should Mailman convert text/html parts to plain text? This conversion " "happens after MIME attachments have been stripped." msgstr "" -#: forms/list_forms.py:679 +#: forms/list_forms.py:688 msgid "Anonymous list" msgstr "" -#: forms/list_forms.py:680 +#: forms/list_forms.py:689 msgid "" "Hide the sender of a message, replacing it with the list address (Removes " "From, Sender and Reply-To fields)" msgstr "" -#: forms/list_forms.py:687 +#: forms/list_forms.py:696 msgid "Include RFC2369 headers" msgstr "" -#: forms/list_forms.py:689 +#: forms/list_forms.py:698 msgid "" "Yes is highly recommended. RFC 2369 defines a set of List-* headers that are " "normally added to every message sent to the list membership. These greatly " @@ -786,54 +796,54 @@ msgid "" "these headers may eventually go away)." msgstr "" -#: forms/list_forms.py:705 +#: forms/list_forms.py:714 msgid "Include the list post header" msgstr "" -#: forms/list_forms.py:707 +#: forms/list_forms.py:716 msgid "" "This can be set to no for announce lists that do not wish to include the " "List-Post header because posting to the list is discouraged." msgstr "" -#: forms/list_forms.py:711 +#: forms/list_forms.py:720 msgid "Explicit reply-to address" msgstr "" -#: forms/list_forms.py:714 +#: forms/list_forms.py:723 msgid "" "This option allows admins to set an explicit Reply-to address. It is only " "used if the reply-to is set to use an explicitly set header" msgstr "" -#: forms/list_forms.py:722 +#: forms/list_forms.py:731 msgid "" "Should any existing Reply-To: header found in the original message be " "stripped? If so, this will be done regardless of whether an explict Reply-" "To: header is added by Mailman or not." msgstr "" -#: forms/list_forms.py:726 forms/list_forms.py:733 +#: forms/list_forms.py:735 forms/list_forms.py:742 msgid "Reply goes to list" msgstr "" -#: forms/list_forms.py:730 +#: forms/list_forms.py:739 msgid "Please choose a reply-to action." msgstr "" -#: forms/list_forms.py:732 +#: forms/list_forms.py:741 msgid "No Munging" msgstr "" -#: forms/list_forms.py:734 +#: forms/list_forms.py:743 msgid "Explicit Reply-to header set" msgstr "" -#: forms/list_forms.py:735 +#: forms/list_forms.py:744 msgid "Explicit Reply-to set; no Cc added" msgstr "" -#: forms/list_forms.py:737 +#: forms/list_forms.py:746 msgid "" "Where are replies to list messages directed? No Munging is strongly " "recommended for most mailing lists. \n" @@ -861,105 +871,105 @@ msgid "" "the Reply-To: address option to point to the parallel list." msgstr "" -#: forms/list_forms.py:769 +#: forms/list_forms.py:778 msgid "Pipeline" msgstr "" -#: forms/list_forms.py:774 +#: forms/list_forms.py:783 msgid "Type of pipeline you want to use for this mailing list" msgstr "" -#: forms/list_forms.py:782 +#: forms/list_forms.py:791 msgid "Respond and continue processing" msgstr "" -#: forms/list_forms.py:783 +#: forms/list_forms.py:792 msgid "Respond and discard message" msgstr "" -#: forms/list_forms.py:784 +#: forms/list_forms.py:793 msgid "No automatic response" msgstr "" -#: forms/list_forms.py:788 +#: forms/list_forms.py:797 msgid "Autorespond to list owner" msgstr "" -#: forms/list_forms.py:789 +#: forms/list_forms.py:798 msgid "" "Should Mailman send an auto-response to emails sent to the -owner address?" msgstr "" -#: forms/list_forms.py:792 +#: forms/list_forms.py:801 msgid "Autoresponse owner text" msgstr "" -#: forms/list_forms.py:795 +#: forms/list_forms.py:804 msgid "Auto-response text to send to -owner emails." msgstr "" -#: forms/list_forms.py:799 +#: forms/list_forms.py:808 msgid "Autorespond postings" msgstr "" -#: forms/list_forms.py:800 +#: forms/list_forms.py:809 msgid "Should Mailman send an auto-response to mailing list posters?" msgstr "" -#: forms/list_forms.py:803 +#: forms/list_forms.py:812 msgid "Autoresponse postings text" msgstr "" -#: forms/list_forms.py:806 +#: forms/list_forms.py:815 msgid "Auto-response text to send to mailing list posters." msgstr "" -#: forms/list_forms.py:810 +#: forms/list_forms.py:819 msgid "Autorespond requests" msgstr "" -#: forms/list_forms.py:812 +#: forms/list_forms.py:821 msgid "" "Should Mailman send an auto-response to emails sent to the -request address? " "If you choose yes, decide whether you want Mailman to discard the original " "email, or forward it on to the system as a normal mail command." msgstr "" -#: forms/list_forms.py:817 +#: forms/list_forms.py:826 msgid "Autoresponse request text" msgstr "" -#: forms/list_forms.py:820 +#: forms/list_forms.py:829 msgid "Auto-response text to send to -request emails." msgstr "" -#: forms/list_forms.py:822 +#: forms/list_forms.py:831 msgid "Autoresponse grace period" msgstr "" -#: forms/list_forms.py:824 +#: forms/list_forms.py:833 msgid "" "Number of days between auto-responses to either the mailing list or -" "request/-owner address from the same poster. Set to zero (or negative) for " "no grace period (i.e. auto-respond to every message)." msgstr "" -#: forms/list_forms.py:832 +#: forms/list_forms.py:841 msgid "Notify users of held messages" msgstr "" -#: forms/list_forms.py:834 +#: forms/list_forms.py:843 msgid "" "Should Mailman notify users about their messages held for approval. If you " "say 'No', no notifications will be sent to users about the pending approval " "on their messages." msgstr "" -#: forms/list_forms.py:841 +#: forms/list_forms.py:850 msgid "Send welcome message" msgstr "" -#: forms/list_forms.py:843 +#: forms/list_forms.py:852 msgid "" "Send welcome message to newly subscribed members? Turn this off only if you " "plan on subscribing people manually and don't want them to know that you did " @@ -968,11 +978,11 @@ msgid "" "The text of Welcome message can be set via the Templates tab." msgstr "" -#: forms/list_forms.py:852 +#: forms/list_forms.py:861 msgid "Admin immed notify" msgstr "" -#: forms/list_forms.py:854 +#: forms/list_forms.py:863 msgid "" "Should the list moderators get immediate notice of new requests, as well as " "daily notices about collected ones? List moderators (and list " @@ -982,124 +992,124 @@ msgid "" "on the arrival of new requests as well. " msgstr "" -#: forms/list_forms.py:864 +#: forms/list_forms.py:873 msgid "Notify admin of membership changes" msgstr "" -#: forms/list_forms.py:865 +#: forms/list_forms.py:874 msgid "Should administrator get notices of subscribes and unsubscribes?" msgstr "" -#: forms/list_forms.py:870 +#: forms/list_forms.py:879 msgid "Not Moderated" msgstr "" -#: forms/list_forms.py:871 +#: forms/list_forms.py:880 msgid "Moderated but allows for open posting" msgstr "" -#: forms/list_forms.py:872 +#: forms/list_forms.py:881 msgid "Moderated" msgstr "" -#: forms/list_forms.py:883 +#: forms/list_forms.py:892 msgid "Show list on index page" msgstr "" -#: forms/list_forms.py:884 +#: forms/list_forms.py:893 msgid "Choose whether to include this list on the list of all lists" msgstr "" -#: forms/list_forms.py:890 +#: forms/list_forms.py:899 msgid "" "This description is used when the mailing list is listed with other mailing " "lists, or in headers, and so forth. It should be as succinct as you can get " "it, while still identifying what the list is." msgstr "" -#: forms/list_forms.py:896 +#: forms/list_forms.py:905 msgid "Information" msgstr "" -#: forms/list_forms.py:897 +#: forms/list_forms.py:906 msgid "A longer description of this mailing list." msgstr "" -#: forms/list_forms.py:901 +#: forms/list_forms.py:910 msgid "Display name" msgstr "" -#: forms/list_forms.py:903 +#: forms/list_forms.py:912 msgid "Display name is the name shown in the web interface." msgstr "" -#: forms/list_forms.py:906 +#: forms/list_forms.py:915 msgid "Subject prefix" msgstr "" -#: forms/list_forms.py:911 +#: forms/list_forms.py:920 msgid "Preferred Language" msgstr "" -#: forms/list_forms.py:917 +#: forms/list_forms.py:926 msgid "Members List Visibility" msgstr "" -#: forms/list_forms.py:921 +#: forms/list_forms.py:930 msgid "Who is allowed to see members list for this MailingList?" msgstr "" -#: forms/list_forms.py:926 +#: forms/list_forms.py:935 msgid "Gateway to mail" msgstr "" -#: forms/list_forms.py:927 +#: forms/list_forms.py:936 msgid "" "Flag indicating that posts to the linked newsgroup should be gated to the " "list" msgstr "" -#: forms/list_forms.py:933 +#: forms/list_forms.py:942 msgid "Gateway to news" msgstr "" -#: forms/list_forms.py:934 +#: forms/list_forms.py:943 msgid "" "Flag indicating that posts to the list should be gated to the linked " "newsgroup." msgstr "" -#: forms/list_forms.py:938 +#: forms/list_forms.py:947 msgid "Linked Newsgroup" msgstr "" -#: forms/list_forms.py:941 +#: forms/list_forms.py:950 msgid "The name of the linked newsgroup." msgstr "" -#: forms/list_forms.py:944 +#: forms/list_forms.py:953 msgid "Newsgroup moderation" msgstr "" -#: forms/list_forms.py:948 +#: forms/list_forms.py:957 msgid "The moderation policy for the linked newsgroup, if there is one." msgstr "" -#: forms/list_forms.py:954 +#: forms/list_forms.py:963 msgid "NNTP Include subject prefix " msgstr "" -#: forms/list_forms.py:955 +#: forms/list_forms.py:964 msgid "" "Flag indicating whether the list's \"Subject Prefix\" should be included in " "posts gated to usenet." msgstr "" -#: forms/list_forms.py:970 +#: forms/list_forms.py:979 msgid "Emails to mass subscribe" msgstr "" -#: forms/list_forms.py:972 +#: forms/list_forms.py:981 msgid "" "The following formats are accepted:\n" "jdoe@example.com\n" @@ -1110,97 +1120,107 @@ msgid "" "Use the last three to associate a display name with the address\n" msgstr "" -#: forms/list_forms.py:983 +#: forms/list_forms.py:992 msgid "Pre confirm" msgstr "" -#: forms/list_forms.py:987 +#: forms/list_forms.py:996 msgid "If checked, users will not have to confirm their subscription." msgstr "" -#: forms/list_forms.py:992 +#: forms/list_forms.py:1001 msgid "Pre approved" msgstr "" -#: forms/list_forms.py:996 +#: forms/list_forms.py:1005 msgid "" "If checked, moderators will not have to approve the subscription request." msgstr "" -#: forms/list_forms.py:1002 +#: forms/list_forms.py:1011 msgid "Pre Verified" msgstr "" -#: forms/list_forms.py:1006 +#: forms/list_forms.py:1015 msgid "" "If checked, users will not have to verify that their email address is valid." msgstr "" -#: forms/list_forms.py:1017 +#: forms/list_forms.py:1021 +msgid "Invitation" +msgstr "" + +#: forms/list_forms.py:1025 +msgid "" +"If checked, the other checkboxes are ignored and the users will be sent an " +"invitation to join the list and will be subscribed upon acceptance thereof." +msgstr "" + +#: forms/list_forms.py:1037 msgid "Emails to Unsubscribe" msgstr "" -#: forms/list_forms.py:1018 +#: forms/list_forms.py:1038 msgid "Add one email address on each line" msgstr "" -#: forms/list_forms.py:1033 +#: forms/list_forms.py:1053 msgid "Default antispam action" msgstr "" -#: forms/list_forms.py:1037 +#: forms/list_forms.py:1057 msgid "Header" msgstr "" -#: forms/list_forms.py:1038 +#: forms/list_forms.py:1058 msgid "Email header to filter on (case-insensitive)." msgstr "" -#: forms/list_forms.py:1040 +#: forms/list_forms.py:1060 msgid "Please enter a header." msgstr "" -#: forms/list_forms.py:1041 +#: forms/list_forms.py:1061 msgid "Please enter a valid header." msgstr "" -#: forms/list_forms.py:1043 +#: forms/list_forms.py:1063 msgid "Pattern" msgstr "" -#: forms/list_forms.py:1044 +#: forms/list_forms.py:1064 msgid "Regular expression matching the header's value." msgstr "" -#: forms/list_forms.py:1046 +#: forms/list_forms.py:1066 msgid "Please enter a pattern." msgstr "" -#: forms/list_forms.py:1047 +#: forms/list_forms.py:1067 msgid "Please enter a valid pattern." msgstr "" -#: forms/list_forms.py:1049 templates/postorius/domain/index.html:26 +#: forms/list_forms.py:1069 templates/postorius/domain/index.html:26 msgid "Action" msgstr "" -#: forms/list_forms.py:1050 +#: forms/list_forms.py:1070 msgid "Please enter a valid action." msgstr "" -#: forms/list_forms.py:1053 +#: forms/list_forms.py:1073 msgid "Action to take when a header matches" msgstr "" -#: forms/list_forms.py:1082 +#: forms/list_forms.py:1102 msgid "Moderation" msgstr "" -#: forms/list_forms.py:1084 +#: forms/list_forms.py:1104 msgid "List default" msgstr "" -#: forms/list_forms.py:1086 +#: forms/list_forms.py:1106 msgid "" "Default action to take when this member posts to the list. \n" "List default -- follow the list's default member action. \n" @@ -1214,11 +1234,11 @@ msgid "" "Default Processing -- run additional checks and accept the message. \n" msgstr "" -#: forms/list_forms.py:1106 +#: forms/list_forms.py:1123 msgid "Select Email" msgstr "" -#: forms/list_forms.py:1114 +#: forms/list_forms.py:1141 msgid "Data" msgstr "" @@ -1346,7 +1366,12 @@ msgid "" "language is used for your email notifications and such." msgstr "" -#: models.py:45 +#: forms/validators.py:39 +#, python-brace-format +msgid "Invalid: \"{0}\" should be either email or UUID" +msgstr "" + +#: models.py:43 msgid "" "Note: Do not add any secret content in templates as they are publicly " "accessible.\n" @@ -1365,11 +1390,11 @@ msgid "" "fr, en, de \n" msgstr "" -#: models.py:258 +#: models.py:263 msgid "Choose the template you want to customize." msgstr "" -#: models.py:265 +#: models.py:270 msgid "" "Language for the template, this should be the list's preferred language." msgstr "" @@ -1547,7 +1572,7 @@ msgstr "" msgid "System Information" msgstr "" -#: templates/postorius/base.html:63 +#: templates/postorius/base.html:63 templates/postorius/lists/summary.html:31 msgid "Archives" msgstr "" @@ -1608,7 +1633,7 @@ msgid "" msgstr "" #: templates/postorius/domain/confirm_delete.html:33 -#: templates/postorius/domain/index.html:52 +#: templates/postorius/domain/index.html:59 #: templates/postorius/domain/template_index.html:34 #: templates/postorius/lists/confirm_delete.html:5 #: templates/postorius/lists/members.html:107 @@ -1641,15 +1666,22 @@ msgstr "" msgid "Owners" msgstr "" -#: templates/postorius/domain/index.html:43 +#: templates/postorius/domain/index.html:38 +#: templates/postorius/domain/index.html:58 +#: templates/postorius/domain/template_index.html:33 +#: templates/postorius/lists/template_list.html:31 +msgid "Edit" +msgstr "" + +#: templates/postorius/domain/index.html:50 msgid "remove" msgstr "" -#: templates/postorius/domain/index.html:47 +#: templates/postorius/domain/index.html:54 msgid "Add" msgstr "" -#: templates/postorius/domain/index.html:50 +#: templates/postorius/domain/index.html:57 #: templates/postorius/domain/template_add.html:6 #: templates/postorius/domain/template_delete.html:6 #: templates/postorius/domain/template_index.html:6 @@ -1662,12 +1694,6 @@ msgstr "" msgid "Templates" msgstr "" -#: templates/postorius/domain/index.html:51 -#: templates/postorius/domain/template_index.html:33 -#: templates/postorius/lists/template_list.html:31 -msgid "Edit" -msgstr "" - #: templates/postorius/domain/new.html:6 msgid "Add domain" msgstr "" @@ -1845,68 +1871,68 @@ msgstr "" msgid "Changes pending, click on the button to save them." msgstr "" -#: templates/postorius/lists/held_messages.html:9 +#: templates/postorius/lists/held_messages.html:10 #: templates/postorius/menu/list_nav.html:28 msgid "Held messages" msgstr "" -#: templates/postorius/lists/held_messages.html:25 +#: templates/postorius/lists/held_messages.html:26 msgid "Perform action on selected messages" msgstr "" -#: templates/postorius/lists/held_messages.html:27 -#: templates/postorius/lists/held_messages.html:105 -#: templates/postorius/lists/subscription_requests.html:28 +#: templates/postorius/lists/held_messages.html:28 +#: templates/postorius/lists/held_messages.html:106 +#: templates/postorius/lists/subscription_requests.html:34 msgid "Accept" msgstr "" -#: templates/postorius/lists/held_messages.html:37 +#: templates/postorius/lists/held_messages.html:38 msgid "Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:38 +#: templates/postorius/lists/held_messages.html:39 msgid "Sender" msgstr "" -#: templates/postorius/lists/held_messages.html:39 +#: templates/postorius/lists/held_messages.html:40 msgid "Reason" msgstr "" -#: templates/postorius/lists/held_messages.html:40 +#: templates/postorius/lists/held_messages.html:41 msgid "Hold Date" msgstr "" -#: templates/postorius/lists/held_messages.html:52 +#: templates/postorius/lists/held_messages.html:53 msgid "No Subject" msgstr "" -#: templates/postorius/lists/held_messages.html:80 +#: templates/postorius/lists/held_messages.html:81 msgid "Attachments" msgstr "" -#: templates/postorius/lists/held_messages.html:91 +#: templates/postorius/lists/held_messages.html:92 msgid "Set member moderation" msgstr "" -#: templates/postorius/lists/held_messages.html:97 +#: templates/postorius/lists/held_messages.html:98 msgid "Rejection reason:" msgstr "" -#: templates/postorius/lists/held_messages.html:100 +#: templates/postorius/lists/held_messages.html:101 msgid "" "Reason sent to the sender for message rejection. For other actions, this is " "ignored." msgstr "" -#: templates/postorius/lists/held_messages.html:114 +#: templates/postorius/lists/held_messages.html:115 msgid "Show Headers" msgstr "" -#: templates/postorius/lists/held_messages.html:122 +#: templates/postorius/lists/held_messages.html:123 msgid "There are currently no held messages." msgstr "" -#: templates/postorius/lists/held_messages.html:129 +#: templates/postorius/lists/held_messages.html:130 msgid "Message could not be retrieved" msgstr "" @@ -1975,13 +2001,13 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:29 -#: templates/postorius/lists/subscription_requests.html:31 +#: templates/postorius/lists/pending_confirmations.html:35 +#: templates/postorius/lists/subscription_requests.html:37 msgid "Ban" msgstr "" -#: templates/postorius/lists/pending_confirmations.html:38 -#: templates/postorius/lists/subscription_requests.html:40 +#: templates/postorius/lists/pending_confirmations.html:44 +#: templates/postorius/lists/subscription_requests.html:46 msgid "There are currently no subscription requests for this list." msgstr "" @@ -2008,17 +2034,17 @@ msgstr "" msgid "You have to login to visit the archives of this list." msgstr "" -#: templates/postorius/lists/summary.html:32 +#: templates/postorius/lists/summary.html:33 #, python-format msgid "" "\n" -" To see the prior postings to this list, visit\n" -" the archives.\n" +" Archives\n" " " msgstr "" #: templates/postorius/lists/summary.html:45 -#: templates/postorius/lists/summary.html:79 +#: templates/postorius/lists/summary.html:80 msgid "Subscription / Unsubscription" msgstr "" @@ -2026,30 +2052,29 @@ msgstr "" msgid "You are subscribed to this list with the following address:" msgstr "" -#: templates/postorius/lists/summary.html:51 -#, python-format -msgid "" -"\n" -" You can manage your subscription on your list options page\n" -" " +#: templates/postorius/lists/summary.html:49 +msgid "Primary Address" +msgstr "" + +#: templates/postorius/lists/summary.html:56 +msgid "Manage Subscription" msgstr "" -#: templates/postorius/lists/summary.html:59 +#: templates/postorius/lists/summary.html:60 msgid "Unsubscribe" msgstr "" -#: templates/postorius/lists/summary.html:63 +#: templates/postorius/lists/summary.html:64 msgid "" "You have a subscription request pending. If you don't hear back soon, please " "contact the list owners." msgstr "" -#: templates/postorius/lists/summary.html:65 +#: templates/postorius/lists/summary.html:66 msgid "Subscribe to this list" msgstr "" -#: templates/postorius/lists/summary.html:67 +#: templates/postorius/lists/summary.html:68 #, python-format msgid "" "\n" @@ -2061,7 +2086,7 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:80 +#: templates/postorius/lists/summary.html:81 msgid "" "\n" " To subscribe or unsubscribe from this list, please log in first.\n" @@ -2071,11 +2096,11 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:85 +#: templates/postorius/lists/summary.html:86 msgid "Log In" msgstr "" -#: templates/postorius/lists/summary.html:90 +#: templates/postorius/lists/summary.html:91 msgid "" "\n" " You can also subscribe without creating an account.\n" @@ -2083,23 +2108,23 @@ msgid "" " " msgstr "" -#: templates/postorius/lists/summary.html:106 +#: templates/postorius/lists/summary.html:107 msgid "List metrics" msgstr "" -#: templates/postorius/lists/summary.html:108 +#: templates/postorius/lists/summary.html:109 msgid "Created at" msgstr "" -#: templates/postorius/lists/summary.html:110 +#: templates/postorius/lists/summary.html:111 msgid "Last post at" msgstr "" -#: templates/postorius/lists/summary.html:112 +#: templates/postorius/lists/summary.html:113 msgid "Digest last sent at" msgstr "" -#: templates/postorius/lists/summary.html:114 +#: templates/postorius/lists/summary.html:115 msgid "Volume" msgstr "" @@ -2308,7 +2333,7 @@ msgstr "" msgid "Global Settings" msgstr "" -#: utils.py:37 +#: utils.py:38 msgid "Mailman REST API not available. Please start Mailman core." msgstr "" @@ -2321,7 +2346,7 @@ msgstr "" msgid "Domain %s updated" msgstr "" -#: views/domain.py:116 views/list.py:667 +#: views/domain.py:116 views/list.py:759 msgid "Please check the errors below" msgstr "" @@ -2351,7 +2376,7 @@ msgstr "" msgid "The email {} has been banned." msgstr "" -#: views/generic.py:108 views/generic.py:119 views/list.py:1088 +#: views/generic.py:108 views/generic.py:119 views/list.py:1180 #, python-format msgid "An error occurred: %s" msgstr "" @@ -2365,271 +2390,265 @@ msgstr "" msgid "The email {} has been un-banned" msgstr "" -#: views/list.py:104 +#: views/list.py:106 msgid "List {}s" msgstr "" -#: views/list.py:118 +#: views/list.py:120 msgid "Add {}" msgstr "" -#: views/list.py:121 +#: views/list.py:123 msgid "No {}s were found matching the search." msgstr "" -#: views/list.py:123 +#: views/list.py:125 msgid "List has no {}s" msgstr "" -#: views/list.py:136 +#: views/list.py:138 msgid "The selected members have been unsubscribed" msgstr "" -#: views/list.py:154 +#: views/list.py:156 #, python-brace-format msgid "{email} has been added with the role {role}" msgstr "" -#: views/list.py:195 +#: views/list.py:203 msgid "Member does not exist" msgstr "" -#: views/list.py:211 +#: views/list.py:221 msgid "The member's preferences have been updated." msgstr "" -#: views/list.py:220 +#: views/list.py:230 msgid "No change to the member's moderation." msgstr "" -#: views/list.py:232 +#: views/list.py:242 msgid "The member's moderation settings have been updated." msgstr "" -#: views/list.py:316 +#: views/list.py:403 msgid "You are already subscribed" msgstr "" -#: views/list.py:326 -msgid "" -"Your request to change the email for this subscription was submitted and is " -"waiting for moderator approval." -msgstr "" - -#: views/list.py:331 +#: views/list.py:414 #, python-format msgid "Subscription changed to %s" msgstr "" -#: views/list.py:335 views/list.py:373 views/list.py:401 +#: views/list.py:417 views/list.py:462 views/list.py:492 msgid "Something went wrong. Please try again." msgstr "" -#: views/list.py:364 +#: views/list.py:453 msgid "" "Your subscription request has been submitted and is waiting for moderator " "approval." msgstr "" -#: views/list.py:369 +#: views/list.py:458 #, python-format msgid "You are subscribed to %s." msgstr "" -#: views/list.py:397 +#: views/list.py:488 msgid "Please check your inbox for further instructions" msgstr "" -#: views/list.py:416 +#: views/list.py:507 #, python-format msgid "%s has been unsubscribed from this list." msgstr "" -#: views/list.py:442 +#: views/list.py:534 #, python-format msgid "The address %(address)s has been subscribed to %(list)s." msgstr "" -#: views/list.py:449 views/list.py:486 +#: views/list.py:541 views/list.py:578 #, python-format msgid "The email address %s is not valid." msgstr "" -#: views/list.py:472 +#: views/list.py:564 msgid "Please fill out the form correctly." msgstr "" -#: views/list.py:479 +#: views/list.py:571 #, python-format msgid "The address %(address)s has been unsubscribed from %(list)s." msgstr "" -#: views/list.py:508 +#: views/list.py:600 msgid "The selected messages were accepted" msgstr "" -#: views/list.py:512 +#: views/list.py:604 msgid "The selected messages were rejected" msgstr "" -#: views/list.py:516 +#: views/list.py:608 msgid "The selected messages were discarded" msgstr "" -#: views/list.py:518 +#: views/list.py:610 msgid "Message could not be found" msgstr "" -#: views/list.py:547 +#: views/list.py:639 msgid "The message was accepted" msgstr "" -#: views/list.py:550 +#: views/list.py:642 msgid "The message was rejected" msgstr "" -#: views/list.py:553 +#: views/list.py:645 msgid "The message was discarded" msgstr "" -#: views/list.py:558 +#: views/list.py:650 msgid "Held message was not found." msgstr "" -#: views/list.py:571 +#: views/list.py:663 msgid "Moderation action for {} set to {}" msgstr "" -#: views/list.py:576 +#: views/list.py:668 msgid "Failed to set moderation action: {}" msgstr "" -#: views/list.py:628 +#: views/list.py:720 msgid "Choose a Domain" msgstr "" -#: views/list.py:649 +#: views/list.py:741 msgid "List created" msgstr "" -#: views/list.py:661 +#: views/list.py:753 msgid "Mailing List already exists." msgstr "" -#: views/list.py:819 +#: views/list.py:911 msgid "Subscriptions pending user confirmation" msgstr "" -#: views/list.py:832 +#: views/list.py:924 msgid "Subscriptions pending approval" msgstr "" -#: views/list.py:864 +#: views/list.py:956 msgid "The request has been accepted." msgstr "" -#: views/list.py:865 +#: views/list.py:957 msgid "The request has been rejected." msgstr "" -#: views/list.py:866 +#: views/list.py:958 msgid "The request has been discarded." msgstr "" -#: views/list.py:867 +#: views/list.py:959 msgid "The request has been defered." msgstr "" -#: views/list.py:878 +#: views/list.py:970 #, python-format msgid "The request was already moderated: %s" msgstr "" -#: views/list.py:881 +#: views/list.py:973 #, python-format msgid "The request could not be moderated: %s" msgstr "" -#: views/list.py:887 +#: views/list.py:979 msgid "List Identity" msgstr "" -#: views/list.py:888 +#: views/list.py:980 msgid "Automatic Responses" msgstr "" -#: views/list.py:889 +#: views/list.py:981 msgid "Alter Messages" msgstr "" -#: views/list.py:890 +#: views/list.py:982 msgid "DMARC Mitigations" msgstr "" -#: views/list.py:891 +#: views/list.py:983 msgid "Digest" msgstr "" -#: views/list.py:892 +#: views/list.py:984 msgid "Message Acceptance" msgstr "" -#: views/list.py:893 +#: views/list.py:985 msgid "Archiving" msgstr "" -#: views/list.py:894 +#: views/list.py:986 msgid "Member Policy" msgstr "" -#: views/list.py:895 +#: views/list.py:987 msgid "Bounce Processing" msgstr "" -#: views/list.py:945 +#: views/list.py:1037 msgid "The settings have been updated." msgstr "" -#: views/list.py:950 +#: views/list.py:1042 msgid "An error occurred: " msgstr "" -#: views/list.py:974 +#: views/list.py:1066 #, python-format msgid "The user %(email)s is not in the %(role)s group" msgstr "" -#: views/list.py:980 +#: views/list.py:1072 msgid "Removing the last owner is impossible" msgstr "" -#: views/list.py:994 +#: views/list.py:1086 #, python-format msgid "The user could not be removed: %(msg)s" msgstr "" -#: views/list.py:997 +#: views/list.py:1089 #, python-format msgid "The user %(address)s has been removed from the %(role)s group." msgstr "" -#: views/list.py:1015 +#: views/list.py:1107 msgid "No member is subscribed to the list currently." msgstr "" -#: views/list.py:1025 +#: views/list.py:1117 msgid "All members have been unsubscribed from the list." msgstr "" -#: views/list.py:1090 +#: views/list.py:1182 msgid "The header matches were successfully modified." msgstr "" -#: views/list.py:1097 +#: views/list.py:1189 msgid "New header" msgstr "" -#: views/list.py:1098 +#: views/list.py:1190 msgid "New pattern" msgstr "" @@ -2641,14 +2660,14 @@ msgstr "" msgid "Attachment does not exist" msgstr "" -#: views/user.py:77 +#: views/user.py:78 msgid "Your preferences have been updated." msgstr "" -#: views/user.py:79 +#: views/user.py:80 msgid "Your preferences did not change." msgstr "" -#: views/user.py:195 +#: views/user.py:196 msgid "Subscription does not exist" msgstr "" -- 2.11.4.GIT